关于 MCP 服务器
MCP 服务器的工作方式
- AI 应用可以在生成回复时主动搜索你的文档,即使没有被明确要求搜索你的文档来获取答案。
- AI 应用会根据对话的 context 以及你的文档与当前话题的相关性来决定何时使用搜索工具。
- 每次搜索 (也称为一次工具调用) 都发生在生成过程中,因此 AI 应用会从你的文档中检索最新信息来生成回复。
搜索筛选参数
version:将结果筛选为特定的文档版本。例如,'v0.7'。只返回带有指定版本标签的内容,或在所有版本中通用的内容。language:将结果筛选为特定的语言代码。例如,'en'、'zh'或'es'。只返回指定语言的内容,或在所有语言中通用的内容。
MCP 与网页搜索的对比
- 直接访问文档来源:网页搜索依赖搜索引擎已经索引的内容,这些内容可能过时或不完整。MCP 会直接搜索你当前已索引的文档。
- 集成式工作流:MCP 允许 AI 在生成回答的过程中执行搜索,而不是先单独进行一次网页搜索。
- 没有搜索噪音:SEO (搜索引擎优化) 和排序算法会影响网页搜索结果。MCP 则会直接访问你的文档内容。
访问你的 MCP 服务器
/mcp 路径下。例如,Mintlify 的 MCP 服务器位于 https://mintlify.com/docs/mcp。
- 对于公开文档,你的 MCP 服务器对任何人都可用。它会搜索所有已编入索引的公开页面。
- 对于部分需要认证的文档,也就是某些页面公开、其他页面需要登录的情况,你必须先启用你的 MCP 服务器,用户才能访问它。未认证的用户可以搜索公开内容。已完成认证的用户可以根据其 user groups 搜索他们有权访问的所有内容。
- 对于所有页面都需要认证的文档,你必须先启用你的 MCP 服务器,用户才能使用它。用户必须先完成认证,然后才能连接到你的 MCP 服务器。你的 MCP 服务器只会根据每个用户有权访问的 user groups 搜索相应内容。

托管的 MCP 服务器使用
/mcp 和 /authed/mcp 路径。其他导航元素不能使用这些路径。启用 MCP 认证
/mcp:无需认证。仅返回公开内容。将此端点分享给需要访问公开内容的用户。/authed/mcp:始终需要认证。根据每位用户的用户组权限返回相应内容。将此端点分享给需要访问受保护内容的用户。
/authed/mcp 端点使用其专属的 OAuth 流程,位于 /authed/mcp/oauth/*。为你的 MCP 服务器配置的重定向域名同时适用于 /mcp 和 /authed/mcp。
默认情况下,你的 MCP 服务器仅适用于 localhost 工具。要允许基于 Web 的工具和桌面客户端连接,请配置允许的 OAuth 重定向 URI。重定向 URI 是用户完成认证后 AI 工具使用的地址。如果用户的 AI 工具的重定向 URI 未被允许,就无法完成认证。
在你的控制台中启用 MCP 认证
- 前往你的控制台中的 MCP 服务器页面。
- 点击 Enable MCP Server 开关。
速率限制
| 范围 | 限制 | 说明 |
|---|---|---|
| 每位用户 (IP 地址) | 每小时 5,000 个请求 | 限制单个用户搜索你的文档的频率。 |
| 每个文档站点 (domain) | 每小时 1,000 个请求 | 限制所有用户在你的 MCP 服务器上的总搜索次数。 |
内容过滤与索引编入
使用 .mintignore 进行文件处理
使用 docs.json 配置搜索索引
docs.json 导航中的页面编入索引,以便通过你的 MCP 服务器进行搜索。
除非你选择将所有页面都编入索引,否则 Mintlify 会将隐藏页面 (不在导航中的页面) 排除在搜索索引之外。要在 MCP 服务器的搜索结果中包含隐藏页面,请在 docs.json 中添加 seo.indexing 属性。
noindex: true。
使用你的 MCP 服务器
- 将你的 MCP 服务器 URL 公开可访问。
- 让用户复制你的 MCP 服务器 URL 并添加到他们的工具中。
- 用户即可通过其工具访问你的文档。
示例:连接 Mintlify MCP 服务器
使用多个 MCP 服务器
- 仅连接与当前工作相关的 MCP 服务器。
- 尽量让提示词更具体,以便 AI 搜索最相关的服务器。
- 断开未在主动使用的服务器,以减少潜在的上下文占用。
