MCP server
MCP server 表示仓库主要交付一个 Model Context Protocol 服务面,供 agent/client 通过 MCP 调用工具、资源或相关能力。这里的重点不是“有 HTTP API”,而是协议层契约、工具语义和上游/下游映射。
- 服务
- 工具
目录
Definition
MCP server 表示仓库主要交付一个 Model Context Protocol 服务面,供 agent/client 通过 MCP 调用工具、资源或相关能力。这里的重点不是“有 HTTP API”,而是协议层契约、工具语义和上游/下游映射。
它通常会和 Dockerized dev、Rust web service、Service ports 一起出现,但不替代这些 Topic:MCP server 解释的是协议服务面,其他 Topic 解释服务实现、部署或端口边界(projects/mineru-remote-mcp.md、projects/tavily-hikari.md)。
When to use
当 README、project snapshot 或服务描述明确表明仓库暴露 MCP endpoint、MCP-over-HTTP、tool proxy 或 agent-facing tool/resource surface 时使用。若只是普通 Web API,不应命中。
如果一个改动会影响工具契约、协议 transport、上游映射、auth、operator console 对 MCP 状态的可见性、或代理服务器如何转发/审计 MCP 请求,就应该命中本 Topic。
Habits / defaults
- Typically packaged as a Rust HTTP service with supporting tooling (
projects/mineru-remote-mcp.md) - Often paired with operator-friendly scaffolding like Docker/compose and/or a small web UI (
projects/tavily-hikari.md) - MCP 服务通常会包装成 Rust HTTP 服务,但真正要保的是协议契约:哪些工具暴露给谁、输入输出怎样稳定、出错时怎样定位。
- operator scaffolding 如 Docker/compose、小型 Web UI 或审计视图很常见,因为 agent-facing 服务一旦出问题,维护者需要可视化地看见 upstream、请求和结果状态(
projects/tavily-hikari.md)。 - 回答此 Topic 时,应先分清仓库是在“原生 MCP 服务”还是“为某个上游做 MCP proxy/adapter”。这两种都叫 MCP server,但维护重点不同。
- 协议层 smoke test 很重要。普通服务测试无法证明工具清单、参数映射和 MCP transport 仍然一致。
Reference implementations
projects/mineru-remote-mcp.md:更偏“原生远程 MCP server”,适合说明协议服务面和文档处理后端之间的边界。projects/tavily-hikari.md:更偏“MCP proxy/adapter”,适合说明上游匿名化、key pool、审计和 operator UI 怎样共同支撑一个 agent-facing 服务。
Failure modes
- 把普通 HTTP 服务误写成
MCP server,会把 Topic 语义直接掏空。 - 把
MCP server当成整个仓库的总括标签,忽略Dockerized dev、Rust web service、Service ports等相邻 Topic,会让后续 Agent 无法判断真正该看的是协议契约、部署边界还是服务实现。 - 只测后端处理逻辑、不测 MCP 工具契约,会让协议漂移在很晚才被发现。
- 不区分原生服务与 proxy/adapter,也会让后续维护者在错误层级修问题。
Evidence index
projects/mineru-remote-mcp.mdprojects/tavily-hikari.mdskills/style-playbook/references/data/topics/mcp-server.json
相关内容
mineru-remote-mcp
项目实践Remote (HTTP) MCP server that fronts MinerU’s document-to-Markdown pipeline, with a companion web console. Evidence: README.md, Cargo.toml, web/.
Tavily Hikari
项目实践Tavily Hikari 是 Rust + Axum proxy,用于 Tavily MCP endpoint:它复用多 API key、匿名化上游请求、把完整 audit logs 写入 SQLite,并附带 React + Vite web console 做实时可视化。README.md 与 README.zh-CN.md 说明这个项目同时服务英文/中文维护入口。