mcp-server-python

mcp-server-python

site icon
2025.04.11 6
Python文档检索API 集成开发效率
mcp-server-python 是一个基于 Inkeep 的 MCP 服务器,通过文档和产品内容提供支持。它主要用于集成到 Claude Desktop 中,提供产品文档的检索功能。
View on GitHub

Overview

基本能力

产品定位

mcp-server-python 是一个基于 Inkeep 的 MCP 服务器,通过文档和产品内容提供支持。它主要用于集成到 Claude Desktop 中,提供产品文档的检索功能。

核心功能

  • 提供产品文档的检索功能
  • 支持通过 API 进行集成
  • 使用 Inkeep 的 RAG 技术进行内容检索

适用场景

  • 在 Claude Desktop 中集成产品文档检索功能
  • 需要快速访问产品文档的开发环境

工具列表

  • search-product-content: 检索关于 Inkeep 的产品文档。查询应作为关于 Inkeep 的对话问题提出。

常见问题解答

无明确常见问题解答内容。

使用教程

使用依赖

  • 需要一个 Inkeep 账户来管理和提供 RAG
  • 需要安装 uv Python 项目管理器

安装教程

git clone https://github.com/inkeep/mcp-server-python.git
cd mcp-server-python
uv venv
uv pip install -r pyproject.toml

调试方式

  1. 获取 API 密钥:
  2. 登录 Inkeep Dashboard
  3. 导航到 Projects 部分并选择您的项目
  4. 打开 Integrations 选项卡
  5. 点击 Create Integration 并选择 API
  6. 输入新 API 集成的名称
  7. 点击 Create
  8. 生成的 API key 将出现,可用于验证 API 请求

  9. 添加到 MCP 客户端:

  10. 按照 此指南 设置 Claude Desktop
  11. claude_desktop_config.json 文件中添加以下条目到 mcpServers
{
    "mcpServers": {
        "inkeep-mcp-server": {
            "command": "uv",
            "args": [
                "--directory",
                "<YOUR_INKEEP_MCP_SERVER_ABSOLUTE_PATH>",
                "run",
                "-m",
                "inkeep_mcp_server"
            ],
            "env": {
                "INKEEP_API_BASE_URL": "https://api.inkeep.com/v1",
                "INKEEP_API_KEY": "<YOUR_INKEEP_API_KEY>",
                "INKEEP_API_MODEL": "inkeep-rag",
                "INKEEP_MCP_TOOL_NAME": "search-product-content",
                "INKEEP_MCP_TOOL_DESCRIPTION": "Retrieves product documentation about Inkeep. The query should be framed as a conversational question about Inkeep."
            }
        }
    }
}
  • 可能需要将 uv 可执行文件的完整路径放在命令字段中。在 MacOS/Linux 上可以通过运行 which uv 或在 Windows 上运行 where uv 来获取。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。