模型上下文协议服务器

Minds的MCP服务器,通过标准化接口实现LLM与Minds SDK的交互,支持资源模板、工具模板和提示模板。

  • by mindsdb
  • Python
  • 本地部署
  • 32 星标
  • 更新于
在 GitHub 查看 mindsdb/minds-mcp

使用说明

Minds MCP服务器

Minds的MCP(模型上下文协议)服务器,允许LLM通过标准化接口与Minds SDK交互。

安装

安装所需的依赖项(建议使用虚拟环境)

python -m venv env
source env/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt

配置

可以使用环境变量配置服务器:

FastMCP设置

  • FASTMCP_DEBUG:启用调试模式(默认值:false)
  • FASTMCP_LOG_LEVEL:设置日志级别(默认值:INFO)
  • FASTMCP_HOST:要绑定的主机(默认值:0.0.0.0)
  • FASTMCP_PORT:要绑定的端口(默认值:8000)
  • FASTMCP_SSE_PATH:SSE事件的路径(默认值:/SSE)
  • FASTMCP_MESSAGE_PATH:消息路径(默认值:/messages/)

思维设置

  • MINDS_BASE_URL:Minds API的基本URL(默认值:https://mdb.ai)

用法

启动服务器

python -m server

资源模板

服务器根据MCP规范公开以下资源模板:

  • minds://{api_key} -列出所有可用的思维
  • minds://{mind_name}/{api_key} -通过名字获得特定的头脑

工具模板

服务器提供以下工具模板:

  • completion -使用指定的思维生成完成
    • 参数:
      • mind_name:要使用的心灵ID
      • message:要完成的消息
      • api_key:Minds API密钥

发展

运行测试

# Run all tests
python -m pytest

# Run only unit tests
python -m pytest tests/unit

发展模式

为了便于开发,您可以使用MCP开发服务器:

mcp dev server.py

这将启动服务器并在浏览器中打开MCP检查器进行测试。

MCP协议

此服务器实现 模型上下文协议(MCP),它提供:

  • 资源模板:用于检索数据的参数化URL模式
  • 工具模板:用于执行操作的函数签名
  • 提示模板:可重用的交互模板(不在此服务器中使用)

MCP客户端可以:

  1. 发现可用的资源和工具模板
  2. 使用参数实例化模板
  3. 以标准化的方式访问资源和调用工具