开始构建您自己的服务器,以便在Claude for Desktop和其他客户端中使用。
get-alerts
和get-forecast
。然后我们将服务器连接到MCP主机(在本例中为Claude for Desktop):
为什么选择Claude for Desktop而不是Claude.ai?
uv
并设置我们的Python项目和环境:uv
命令被识别。现在,让我们创建并设置我们的项目:weather.py
顶部:uv run weather.py
以确认一切正常。现在让我们从现有的MCP主机Claude for Desktop测试您的服务器。~/Library/Application Support/Claude/claude_desktop_config.json
。确保在文件不存在时创建该文件。例如,如果您安装了VS Code:mcpServers
键中添加您的服务器。只有至少一个服务器正确配置时,Claude for Desktop中的MCP UI元素才会显示。在这种情况下,我们将像这样添加我们的单个天气服务器:command
字段中放入uv
可执行文件的完整路径。您可以通过在MacOS/Linux上运行which uv
或在Windows上运行where uv
来获取此路径。uv --directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/weather run weather.py
来启动它weather
服务器中公开的两个工具。您可以通过寻找锤子Claude for Desktop集成问题
~/Library/Logs/Claude
中的日志文件:mcp.log
将包含有关MCP连接和连接失败的一般日志记录。mcp-server-SERVERNAME.log
的文件将包含来自命名服务器的错误(stderr)日志记录。claude_desktop_config.json
文件语法天气API问题