本项目演示了使用MCP mcp[cli] Python SDK构建的简单MCP服务器。它提供了通过MCP服务器暴露的几个工具:
它利用存储在.env文件中的API密钥来访问外部服务。
按照以下步骤操作以运行FastMCP代理:
前置条件:
venv、pipenv、poetry或uv)。克隆仓库(如果尚未克隆):
# 确保您处于正确的父目录中
git clone https://github.com/sourangshupal/Build-Custom-MCP-Servers # 或者如果已克隆则使用当前目录
cd Build-Custom-MCP-Servers
设置虚拟环境并安装依赖项:
uv sync
uv lock
source .venv/bin/activate # 在Windows上使用`.venv\Scripts\activate`
pip install uv # 如果没有uv
uv pip install -r requirements.txt # 或者如果直接使用pyproject.toml,则使用uv sync
# 如果不使用uv,可能是:pip install -r requirements.txt 或 poetry install 或 pip install .
配置环境变量:
cp .env.example .env
.env文件并添加您的API密钥:
WEATHER_API_KEY="YOUR_WEATHER_API_KEY"
BRAVE_API_KEY="YOUR_BRAVE_API_KEY"
运行代理:
执行主脚本:
mcp install main.py
FastMCP服务器应被添加到Claude桌面。
mcp dev main.py
调试MCP服务器
.env文件配置 🔑mcp[cli]构建 ⚙️欢迎贡献!请随时提交拉取请求或打开问题。