mcpField
M
MCP Connector

MCP Connector

本地服务
github.com/JohanKoppenaal开发工具078 周前更新

关于 MCP Connector

MCP Connector 为 TypingMind 在本地或远程主机运行和管理多个 MCP 服务。其带身份验证的 REST API 可启动和控制服务,并查看或调用服务工具。

主要功能

  1. 01运行多个 MCP 服务
  2. 02支持本地或远程部署
  3. 03提供身份验证 REST API
  4. 04列出客户端及工具
  5. 05启动、重启和停止客户端
  6. 06调用客户端工具

适用场景

  1. 01将 MCP 服务接入 TypingMind
  2. 02管理远程主机上的 MCP 服务
  3. 03查看运行中客户端提供的工具
  4. 04通过 API 调用客户端工具

MCP 相关

MCP Connector 可启动和管理 MCP 服务及其客户端,并通过带身份验证的 REST API 提供客户端工具。它通过服务地址和身份验证令牌连接 TypingMind。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"n8n-mcp-server-johankoppenaal": {
"command": "npx",
"args": [
"-y",
"@typingmind/mcp"
]
}
}
}
启动命令npx -y @typingmind/mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@typingmind/mcp

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Connector

MCP Connector 是一款轻量级服务,可运行和管理多个模型上下文协议(MCP)服务,专为与 TypingMind 集成而设计。它提供了一种简单的方式,可在本地计算机或远程服务上运行 MCP 服务,让你通过简单的 REST API 将自定义 AI 模型或工具连接到 TypingMind。


如何在本地设备上运行

你可以使用 npx 快速启动 MCP Connector(无需安装):

npx @typingmind/mcp <auth-token>
  • 将 <auth-token> 替换为 TypingMind 提供的身份验证令牌。

使用 TypingMind 时,请保持此终端窗口打开。

HTTPS 支持

要启用 HTTPS,请设置以下环境变量:

CERTFILE=./path/to/certificate.crt KEYFILE=./path/to/privatekey.key npx @typingmind/mcp <auth-token>
  • CERTFILE:SSL 证书文件的路径
  • KEYFILE:SSL 私钥文件的路径

设置这两个变量后,服务将使用 HTTPS 而非 HTTP。


如何在服务上运行

如果你更希望在远程服务上运行 MCP Connector:

  1. 安装 Node.js(版本 14 或更高版本)。

  2. 使用 npx 运行服务:

    npx @typingmind/mcp <auth-token>
    

    要使用 HTTPS 运行:

    CERTFILE=./path/to/certificate.crt KEYFILE=./path/to/privatekey.key npx @typingmind/mcp <auth-token>
    

    另外,如需持续运行(例如,关闭 SSH 后仍继续运行),可以使用 pm2 或 screen/tmux 等进程管理器:

    pm2 start npx -- @typingmind/mcp <auth-token>
    

如何连接到 TypingMind

要将 MCP Connector 连接到 TypingMind:

  1. 按照 www.typingmind.com/mcp 中的说明操作。
  2. 在 TypingMind MCP 集成页面中,粘贴 MCP Connector 服务地址(http://localhost:<port> 或你的服务 IP 地址和端口)以及身份验证令牌。

REST API 端点

所有 API 端点都需要通过启动服务时提供的 Bearer 令牌进行身份验证。

端点方法说明
/pingGET健康检查;返回 { status: "ok" }
/startPOST启动一个或多个 MCP 客户端;请求正文:{ mcpServers: { ... } }
/restart/:idPOST重启指定客户端
/clientsGET列出所有正在运行的 MCP 客户端及其工具
/clients/:idGET获取指定客户端的信息
/clients/:id/toolsGET列出客户端可用的工具
/clients/:id/call_toolsPOST调用客户端的工具;请求正文:{ name, arguments }
/clients/:idDELETE停止并删除客户端

注意:

  • 所有请求都需要包含 Authorization: Bearer <auth-token> 标头。
  • 可用端口:服务将选择端口 50880 或 50881,请确保系统中这些端口可用。你也可以使用 PORT 环境变量指定其他端口。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。