
MCP Plugin for ElizaOS

2025.03.29
19
TypeScriptLLM 集成开发工具开发效率
eliza-plugin-mcp 是一个为 ElizaOS 设计的插件,用于集成 Model Context Protocol (MCP)。它允许 ElizaOS 代理连接到多个 MCP 服务器,并利用这些服务器提供的资源、提示和工具。MCP 是一个开放的协议,旨在实现 LLM 应用程序与外部数据源和工具的无缝集成。
View on GitHub
Overview
基本能力
产品定位
eliza-plugin-mcp 是一个为 ElizaOS 设计的插件,用于集成 Model Context Protocol (MCP)。它允许 ElizaOS 代理连接到多个 MCP 服务器,并利用这些服务器提供的资源、提示和工具。
核心功能
- 多服务器连接:支持同时连接多个 MCP 服务器,每个服务器提供不同的能力。
- 资源访问:允许代理访问服务器提供的上下文和数据。
- 提示管理:支持使用服务器提供的模板化消息和工作流。
- 工具执行:允许代理执行服务器提供的功能。
适用场景
- 开发助手:为开发者提供代码生成、调试等工具。
- 自动化任务:通过 MCP 服务器执行自动化任务,如网页抓取、数据处理等。
- 上下文增强:为 LLM 提供额外的上下文和数据支持。
工具列表
- MCP_SERVERS:列出可用的服务器及其工具、资源和提示。
常见问题解答
- 服务器连接问题:确保 MCP 服务器正确配置并运行。
- 命令可访问性:确保命令在 ElizaOS 环境中可访问。
- 日志检查:查看日志以排查连接错误。
- 插件加载:验证插件是否在角色配置中正确加载。
使用教程
使用依赖
安装该插件前,确保已安装 Node.js 和 npm(或 pnpm、yarn、bun)。
安装教程
使用以下命令之一安装插件:
- npm
npm install @fleek-platform/eliza-plugin-mcp
- pnpm
pnpm install @fleek-platform/eliza-plugin-mcp
- yarn
yarn add @fleek-platform/eliza-plugin-mcp
- bun
bun add @fleek-platform/eliza-plugin-mcp
调试方式
- 在角色配置中添加插件:
{
"name": "Your Character",
"plugins": ["@fleek-platform/eliza-plugin-mcp"],
"settings": {
"mcp": {
"servers": {
"github": {
"type": "stdio",
"name": "Code Server",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"]
}
}
}
}
}
-
启动 ElizaOS 并检查日志以确保插件和服务器正常运行。
-
使用代理进行工具调用,观察响应是否符合预期。