关于 test-mcp-server
test-mcp-server 是用于运行和检查 MCP 服务的开发项目。README 介绍了两种本地启动方式及通过 MCP inspector 连接的方法,但未说明服务功能。
主要功能
- 01使用 FastAPI 启动开发服务
- 02提供两种服务入口
- 03说明 MCP inspector 连接方式
适用场景
- 01开发时启动服务
- 02让 inspector 连接本地端点
MCP 相关
项目在本地 `/mcp` 端点运行 MCP 服务,并说明如何通过 SSE 使用 MCP inspector 连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
test-mcp-server
开发
安装 uv
本项目使用 uv 包管理器。要在你的机器上安装它,请运行:
curl -LsSf https://astral.sh/uv/install.sh | sh
安装 direnv
本项目使用 direnv,根据当前目录加载和卸载环境变量
brew install direnv
首次进入本项目目录时,系统会提示你运行:
direnv allow
依赖项
要安装依赖项,请运行:
uv sync
代码检查、格式化
本项目使用 ruff。Ruff 使用 Rust 编写,旨在实现极快的速度和高效性
# Lint files or directories
ruff check ./src
# Format files
ruff format ./src
# Fix issues automatically
ruff check --fix ./src
- (可选)在 VSCode 中安装 Ruff 扩展(并卸载 Black)
运行和调试
- 以开发模式启动服务
uv run fastapi dev src/main.py --host 127.0.0.1 --port 8088
或者,
uv run fastapi dev src/simple_integration.py --host 127.0.0.1 --port 8088
- 启动 MCP 检查器
npx @modelcontextprotocol/inspector http://127.0.0.1:8088/mcp
- 在浏览器中打开检查器
http://127.0.0.1:5173 - 在左侧面板中:
- 传输类型:SSE
- URL:
http://127.0.0.1:8088/mcp - 点击
Connect
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。