家族树数据服务

MCP服务器作为LLM与私有数据源(如家族树或员工数据库)之间的接口,遵循特定协议向LLM提供结构化数据以回答特定领域问题。

  • by dipudan
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 dipudan/familytree-mcp-server

使用说明

MCP家谱

让我们问一个问题来聊天GPT或任何其他模型,它给出了 给我们一个答案。如果这是一个逻辑问题,它会执行自己的逻辑 得出结论,或者如果公共互联网空间中存在任何其他问题, 它从那里为我们找到了答案。

但让我们问一个关于特定家谱或特定公司员工详细信息的问题。在这种情况下, 它将无法回答这个问题,因为LLM不知道从哪里处理数据。

MCP服务器有助于克服这一点。我们可以将MCP服务器视为LLM请求数据的接口 它可以得出结论并回答问题。

MCP服务器连接到数据源,比如说像员工一样 数据库或一些具有家庭详细信息或任何其他信息的文档。他们以特定的结构将这些数据传递给LLM,LLM可以从中推断出细节 根据其内在逻辑。

它们必须遵循某些协议或标准(mcp),以便LLM和服务器相互通信,这就是mcp所做的。即共享 按照此协议将数据发送到LLM,以便其能够理解返回的数据。

此存储库包含一个MCP服务器的实现,该服务器共享“Ben”、“Dave”和“Siva”的家族详细信息。如果有人向LLM询问家庭细节, 它将连接到此MCP服务器以获取数据,并根据返回的数据进行解释和回答问题。

设置服务器

先决条件

  1. 安装python
  2. 安装Claude桌面。(你可以有任何其他LLM,甚至可能没有桌面,但配置必须相应地调整。为了便于理解,让我们使用Claude桌面)

步骤

 > Download the repository
 > # Installation and Setup:
        > Navigate to folder location in terminal
        > RUN the command 'pip install -r requirements.txt'
 > # Configuring Claude desktop to access server (MCP client config)
        > Go to "File >> Settings >> Developer >> Edit Config"
        > Add below item to the 'claude_desktop_config.json' file
           {
            "mcpServers": {
                "family-data": {
                   "command": "C:\\PATH TO PYTHON\\python.exe",
                   "args": ["C:\\PATH TO SCRIPT\\family_mcp_server.py"]
                               }
                           }
            }
         > Restart Claude Desktop

现在,你可以去聊天,问一个问题“谁是戴夫的父亲?”或其他任何问题,你都会得到答案。