项目简介
本项目 'mcp-slop-adapter' 是一个轻量级的适配器,旨在连接 MCP (Model Context Protocol) 客户端(例如 Claude Desktop)与任何兼容 SLOP (Simple Language Open Protocol) 的服务器。它充当桥梁,使得 MCP 客户端能够利用 SLOP 服务器提供的工具和资源。
主要功能点
- MCP 协议适配: 将 MCP 客户端的请求转换为 SLOP 服务器能够理解的 API 调用。
- SLOP 资源暴露: 把 SLOP 服务器提供的资源转换为 MCP 资源,供 MCP 客户端访问。
- SLOP 功能扩展: 为 SLOP 特定的功能端点(如 chat, memory, pay)提供 MCP 工具,扩展 MCP 客户端的能力。
- 错误处理: 处理 MCP 和 SLOP 协议之间的错误转换,确保通信的稳定性。
安装步骤
- 确保 Node.js 环境: 请确保您的系统中已安装 Node.js 和 npm (或 yarn)。
- 全局安装 (可选): 如果您希望全局安装 'mcp-slop-adapter',可以运行以下命令:
npm install -g @kortexa-ai/mcp-slop-adapter - 使用 npx (推荐): 您也可以直接使用 'npx' 运行适配器,无需全局安装:
npx @kortexa-ai/mcp-slop-adapter http://your-slop-server-url
服务器配置 (MCP 客户端 - Claude Desktop)
要将 Claude Desktop 连接到 SLOP 服务器,您需要编辑 Claude Desktop 的配置文件。根据您的操作系统,配置文件路径如下:
- Windows: '%APPDATA%\Claude\claude_desktop_config.json'
- macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
在配置文件中,添加或修改 'mcpServers' 部分,加入以下配置信息:
{ "mcpServers": { "mcp-slop-adapter": { // 服务器名称,您可以自定义 "command": "npx", // 启动服务器的命令,这里使用 npx "args": [ "@kortexa-ai/mcp-slop-adapter", // 要执行的 npm 包名 "http://your-slop-server-url" // SLOP 服务器的 URL 地址,**请替换为您的 SLOP 服务器地址** ] } } }
配置参数说明:
- 'server name': 'mcp-slop-adapter' (您可以自定义服务器名称,用于在 Claude Desktop 配置中标识此连接)
- 'command': 'npx' (指定用于启动服务器的命令,这里使用 'npx' 来运行 npm 包)
- 'args': 启动命令的参数列表
- '"@kortexa-ai/mcp-slop-adapter"': 指定要运行的 npm 包名称,即 'mcp-slop-adapter'
- '"http://your-slop-server-url"': 请务必替换为您的实际 SLOP 服务器地址。这是 'mcp-slop-adapter' 连接的后端 SLOP 服务器的 URL。
基本使用方法
- 启动 SLOP 服务器: 首先确保您的 SLOP 服务器正在运行,并可通过您配置的 URL 访问。
- 启动 MCP-SLOP 适配器: 根据您的安装方式,使用 'npx' 或全局安装的方式启动 'mcp-slop-adapter',并传入您的 SLOP 服务器地址作为参数。例如:
npx @kortexa-ai/mcp-slop-adapter http://your-slop-server-url - 配置 Claude Desktop: 按照上述 "服务器配置" 步骤,编辑 Claude Desktop 的配置文件,并确保配置中的 SLOP 服务器地址正确。
- 连接 Claude Desktop: 启动或重启 Claude Desktop。Claude Desktop 将会通过 'mcp-slop-adapter' 连接到您的 SLOP 服务器,您就可以在 Claude Desktop 中使用 SLOP 服务器提供的工具和资源了。
现在,您的 Claude Desktop 应该能够通过 'mcp-slop-adapter' 与 SLOP 服务器进行交互,从而利用 SLOP 服务器的功能。
信息
分类
开发者工具