关于 MCP
这是一个用于 LLM 工作流的个人 MCP 服务和客户端示例项目,包含查询美国天气数据的服务,以及 SSE 服务与客户端演示。
主要功能
- 01美国天气数据服务
- 02SSE 服务演示
- 03SSE 客户端演示
- 04使用 MCP Inspector 检查服务
适用场景
- 01通过 MCP 主机查询美国天气数据
- 02运行并测试 SSE 上的 MCP 服务
MCP 相关
提供美国天气和 SSE 的 MCP 服务示例,以及连接这些服务的客户端。README 还介绍了主机配置和服务检查方式。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP
面向 LLM 的个人 MCP 服务和客户端
设置
- 使用
uv初始化项目
uv init --python=3.10 .
touch .gitignore .env
cat << EOF >> .gitignore
.env
.venv/
__pycache__/
EOF
- 初始化 Python 虚拟环境
uv venv
source .venv/bin/activate
- 安装依赖项
uv add dashscope httpx mcp python-dotenv langchain langchain-core langchain-mcp-adapters langchain-community langgraph
- 按如下方式新建 uv 工作区:
mkdir servers/sse_mcp
cd servers/sse_mcp
uv init --python=3.10 .
MCP 服务
天气 MCP 服务
这是用于获取美国天气数据的 Weather 服务 MCP 服务。
项目
# Create a new directory for our project
mkdir -p servers/weather-server-mcp
# Create virtual environment and activate it
uv venv
source .venv/bin/activate
# Create our server file
cd servers/weather-server-mcp
touch weather.py
MCP SSE 服务
这是使用 SSE 运行 MCP 服务的演示。
uv run sse --port 8000
运行
- 从 MCP Host(例如 OpenCat)复制服务配置文件

- 选择此 MCP 服务的工具(weather)
- 在 Host(例如 OpenCat)中聊天

MCP 客户端
天气服务 MCP 客户端
这是用于获取美国天气数据的 Weather 服务 MCP 客户端。
项目
# Create project directory
mkdir -p clients/mcp-client
# Create virtual environment
uv venv
# Activate virtual environment
source .venv/bin/activate
# Create our main file
cd clients/mcp-client
touch clients/mcp-client/client.py
MCP SSE 客户端
这是使用 SSE 运行 MCP 服务的演示。
# make sure the server is running, `uv run sse --port 8000`
uv run sse-client
运行
# to run the client which is connected to the weather mcp server
uv run ./clients/mcp-client/client.py ./servers/weather-server-mcp/weather.py

检查 MCP 服务
npx @modelcontextprotocol/inspector \
uv \
--directory servers/weather-server-mcp \
run \
weather.py

评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。