MCP服务器示例

MCP服务器示例

一个用于搜索文档的简单MCP服务器(教程)。

快速入门

系统要求

  • Python 3.10 或更高版本
  • MCP SDK 1.2.0 或更高版本
  • uv 包管理器

安装 uv 包管理器

MacOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh 安装完成后重启终端。

项目设置

  1. 创建并初始化项目: uv init mcp-server cd mcp-server uv venv source .venv/bin/activate # Windows 使用: .venv\Scripts\activate uv add "mcp[cli]" httpx
  2. 创建主文件:touch main.py

启动服务器

运行以下命令启动服务器: uv run main.py

连接至 Claude Desktop

  1. 编辑配置文件:~/Library/Application Support/Claude/claude_desktop_config.json
  2. 添加内容: { "mcpServers": { "mcp-server": { "command": "uv", "args": [ "--directory", "/绝对路径/mcp-server", "run", "main.py" ] } } }
  3. 重启 Claude Desktop。