返回 MCP 目录
public公开dns本地运行

osm-mcp-puca

一个为LLM聊天机器人提供OpenStreetMap相关工具的MCP服务器

article

README

🚀 osm-mcp-puca

这是一个用于与LLM聊天机器人搭配使用的MCP服务器,为用户提供了与OpenStreetMap相关的实用工具。

🚀 快速开始

代码示例

from pydantic_ai import Agent
from pydantic_ai.mcp import MCPServerHTTP
import asyncio

server = MCPServerHTTP(url='http://192.168.1.40:8111/sse')
agent = Agent('openai:gpt-4o', mcp_servers=[server])

async def main():
    async with agent.run_mcp_servers():
        工具列表 = await server.list_tools()
        print(工具列表)
        结果 = await agent.run('请加上数字14和33')
    print(结果.output)

if __name__ == "__main__":
    asyncio.run(main())

工具说明

  • MCPServerHTTP:这是一个基于HTTP协议的MCP服务器,支持Server - Sent Events (SSE)协议。
  • Agent:此为用于与OpenAI的GPT - 4o模型交互的代理类,能够连接到多个MCP服务器。
  • list_tools():该方法用于获取可用工具的列表。
  • agent.run():使用LLM处理请求,此方法会返回一个包含输出结果的对象。

通过以上示例,你可以了解如何创建一个MCP服务器实例,并使用Agent来调用该服务器提供的工具。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端