关于 MCP Connector
MCP Connector 为 TypingMind 在本地或远程主机运行和管理多个 MCP 服务。其带身份验证的 REST API 可启动和控制服务,并查看或调用服务工具。
主要功能
- 01运行多个 MCP 服务
- 02支持本地或远程部署
- 03提供身份验证 REST API
- 04列出客户端及工具
- 05启动、重启和停止客户端
- 06调用客户端工具
适用场景
- 01将 MCP 服务接入 TypingMind
- 02管理远程主机上的 MCP 服务
- 03查看运行中客户端提供的工具
- 04通过 API 调用客户端工具
MCP 相关
MCP Connector 可启动和管理 MCP 服务及其客户端,并通过带身份验证的 REST API 提供客户端工具。它通过服务地址和身份验证令牌连接 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:
-
安装 Node.js(版本 14 或更高版本)。
-
使用
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:
- 按照 www.typingmind.com/mcp 中的说明操作。
- 在 TypingMind MCP 集成页面中,粘贴 MCP Connector 服务地址(
http://localhost:<port>或你的服务 IP 地址和端口)以及身份验证令牌。
REST API 端点
所有 API 端点都需要通过启动服务时提供的 Bearer 令牌进行身份验证。
| 端点 | 方法 | 说明 |
|---|---|---|
/ping | GET | 健康检查;返回 { status: "ok" } |
/start | POST | 启动一个或多个 MCP 客户端;请求正文:{ mcpServers: { ... } } |
/restart/:id | POST | 重启指定客户端 |
/clients | GET | 列出所有正在运行的 MCP 客户端及其工具 |
/clients/:id | GET | 获取指定客户端的信息 |
/clients/:id/tools | GET | 列出客户端可用的工具 |
/clients/:id/call_tools | POST | 调用客户端的工具;请求正文:{ name, arguments } |
/clients/:id | DELETE | 停止并删除客户端 |
注意:
- 所有请求都需要包含
Authorization: Bearer <auth-token>标头。 - 可用端口:服务将选择端口
50880或50881,请确保系统中这些端口可用。你也可以使用PORT环境变量指定其他端口。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。