使用说明
终极MCP服务器
Ultimate MCP Server是市场上唯一一款真正开箱即用的AGI就绪MCP服务器,它是一个超小型、仅支持HTTP的FastMCP v2端点,可以插入任何兼容MCP的客户端,并与任何提供商的AGI合作。没有stdio。没有脚手架。将您的客户端指向/mcp,并停用其他所有服务器。一台服务器。所有供应商。毫无疑问。
俏皮的MCP炒作免责声明:这个回购是一个开玩笑的元笑话。在燕尾服下,它故意很小(想想“穿着西装和徽章的回声服务器”)。协议是严肃的;这个回购不是。负责任地使用,自由地模仿。 答案是42。
- 传输:HTTP(无stdio)
- 端点路径:/mcp
- 服务器名称:终极mcp
需求
- Python 3.13+
- 紫外线 (推荐)
- macOS(定制说明;应跨平台工作)
安装
同步依赖关系(FastMCP+MCP SDK已在中声明 pyproject.toml):
uv sync
跑
通过HTTP在localhost:8000上启动服务器:
uv run ultimate-mcp --host 127.0.0.1 --port 8000
这服务于MCP HTTP端点:
- http://127.0.0.1:8000/mcp
注意:这是一个用于MCP客户端的MCP端点(HTTP/stream上的JSON-RPC),而不是人类可读的页面。
码头工人
构建映像(多阶段、基于uv、Python 3.13-slim运行时):
docker build -t ultimate-mcp:latest .
运行服务器(在端口8000上公开HTTP SSE,路径/mcp):
docker run --rm -p 8000:8000 ultimate-mcp:latest
# Endpoint: http://localhost:8000/mcp
通过env或CLI标志配置主机/端口:
# Using env (inside container defaults to host=0.0.0.0, port=8000)
docker run --rm -p 9000:9000 -e MCP_PORT=9000 ultimate-mcp:latest
# Or override command flags
docker run --rm -p 8000:8000 ultimate-mcp:latest --host 0.0.0.0 --port 8000
笔记:
- 以非root用户身份运行
- 使用/opt/venv上的供应商虚拟环境
- 通过uv和uv.lock可复制安装
从MCP兼容客户端使用
光标
配置文件:~/.cursor/mcp.json
{
"mcpServers": {
"ultimate-mcp": {
"url": "http://127.0.0.1:8000/mcp"
}
}
}
克劳德桌面
配置文件(macOS):~/库/应用程序支持/Claude/Claude_desktop_Config json
(Windows:%APPDATA%\Claude\Claude_desktop_config.json)
Claude Desktop通过mcp-remote连接到远程HTTP/SSE服务器:
{
"mcpServers": {
"ultimate-mcp": {
"command": "npx",
"args": ["mcp-remote", "http://127.0.0.1:8000/mcp"]
}
}
}
参考:modelcontextprotocol.io“连接到本地MCP服务器”
Cline(VS代码扩展)
配置文件(macOS):~/库/应用程序支持/代码/用户/全局存储/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
{
"mcpServers": {
"ultimate-mcp": {
"url": "http://127.0.0.1:8000/mcp",
"disabled": false,
"autoApprove": []
}
}
}
参考:GitMCP README“连接临床”
VS代码(副驾驶代理模式)
工作区配置:.vcode/mcp.json
用户配置:使用命令面板“MCP:打开用户配置”
{
"servers": {
"ultimate-mcp": {
"type": "http",
"url": "http://127.0.0.1:8000/mcp"
}
}
}
参考:code.visualstudio.com“在VS code中使用MCP服务器”
风帆冲浪(Codeium)
配置文件:~/.codium/wundurf/mcp_gonfig.json
{
"mcpServers": {
"ultimate-mcp": {
"serverUrl": "http://127.0.0.1:8000/mcp"
}
}
}
参考:GitMCP README“连接Windsurf”
MCP检查员(用于测试)
npx @modelcontextprotocol/inspector
- 传输:SSE/HTTP
- 网址:http://127.0.0.1:8000/mcp
笔记:
- 此服务器在/mcp处公开了一个HTTP SSE端点,与支持HTTP/SSE上的mcp的客户端兼容。
- 对于Claude Desktop,使用如上所示的mcp远程包装器。
- 如果您的客户端需要身份验证标头,请在其配置中设置它们(默认情况下此服务器不需要)。
通过ngrok在互联网上使用OpenAI平台
将本地MCP服务器暴露到公共HTTPS URL,并将其连接到ChatGPT。
- 在本地运行服务器(端口8000):
uv run ultimate-mcp --host 127.0.0.1 --port 8000
# Local endpoint: http://127.0.0.1:8000/mcp
- 安装并验证ngrok(显示macOS;请参阅https://ngrok.com/download对于其他人):
brew install ngrok
ngrok config add-authtoken <YOUR_NGROK_AUTHTOKEN>
- 启动到本地服务器的隧道:
ngrok http 8000
- 从ngrok复制HTTPS“转发”URL并附加/mcp,例如:
https://abc123.ngrok-free.app/mcp
- 在OpenAI平台上配置聊天以使用此MCP服务器:
- 在OpenAI平台中,创建一个新的聊天。
- 选择“添加工具”>“MCP服务器”
- 选择“+服务器”并粘贴ngrok URL(包括/mcp)
- 保存。可选择为“always_ask”工具启用自动批准
配置的MCP服务器:
对话:
为克莱恩干杯:
笔记:
- 除非您使用保留域,否则ngrok URL每次都会更改。更改ChatGPT MCP服务器URL时进行更新。
- 该端点是基于HTTP/SSE的MCP JSON RPC端点,而不是面向人类的网页。
- 公司代理/防火墙可能需要允许SSE/长期HTTP连接。
备注
- 此服务器仅公开HTTP传输;在实现中的任何地方都没有使用stdio传输。
- 主机/端口可以通过CLI标志或环境变量进行自定义:
- MCP_HOST/mcpport
- 或
--host/--port旗帜
发展
- 格式和类型提示与Pylance/pyright兼容。
- 要修改或添加工具,请使用装饰功能
@mcp.tool().FastMCP自动从类型提示和文档字符串中导出JSON模式。