使用说明
模型上下文协议(MCP)
使用第三方MCP服务器
- https://github.com/modelcontextprotocol/servers
- https://github.com/mcp
- https://mcp.so/
- https://www.pulsemcp.com/
使用时间MCP服务器
- 转到“设置”
- 选择
Developer - 编辑配置
- 添加MCP服务器
{ "mcpServers": { "time": { "command": "uvx", "args": ["-q","mcp-server-time","--local-timezone=America/New_York"] } } }
创建MCP服务器
-
安装UV
$ pip install uv -
初始化项目
$ uv init hello -
创建虚拟环境
$ cd hello $ uv venv -
激活虚拟环境
$ source .venv/bin/activate或Windows
> .venv\Scripts\activate -
安装FastMCP
$ uv add fastmcp -
创建MCP服务器(
server.py)from fastmcp import FastMCP mcp = FastMCP("Hello MCP Server") @mcp.tool def say_hello(name: str) -> str: return f"Hello, {name}!" if __name__ == "__main__": print("🚀 Starting MCP server at http://localhost:8000/mcp") mcp.run(transport="http", port=8000) -
在开发模式下运行Hello
$ fastmcp dev server.py -
将配置添加到Clude开发人员设置
"hello": { "command": "/opt/homebrew/bin/uv", "args": [ "--directory", "/Users/phanupong/Documents/Workshop/hello", "run", "server.py" ] }
调试MCP服务器
-
MCP检查员
-
Claude桌面调试
- 单击连接图标查看
- 已连接的服务器
- 可用提示和资源
- 发生错误时单击查看MCP服务器日志
- 单击连接图标查看
-
使用Chrome开发工具
- 添加
allowDevTools到开发人员设置{ "allowedDevTools" : true } - 打开DevTools:
Command + Option + Shift + i
- 添加
无虚拟环境运行
- 将目录更改为
hello文件夹 - 运行npx以启动MCP检查器在MacOs上,您需要先安装检查器
$ npx @modelcontextprotocol/inspector uv run server.py$ npm i @modelcontextprotocol/inspector
