MCP Plugin for ElizaOS

MCP Plugin for ElizaOS

site icon
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:列出可用的服务器及其工具、资源和提示。

常见问题解答

  1. 服务器连接问题:确保 MCP 服务器正确配置并运行。
  2. 命令可访问性:确保命令在 ElizaOS 环境中可访问。
  3. 日志检查:查看日志以排查连接错误。
  4. 插件加载:验证插件是否在角色配置中正确加载。

使用教程

使用依赖

安装该插件前,确保已安装 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

调试方式

  1. 在角色配置中添加插件:
{
  "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"]
        }
      }
    }
  }
}
  1. 启动 ElizaOS 并检查日志以确保插件和服务器正常运行。

  2. 使用代理进行工具调用,观察响应是否符合预期。

许可证

该项目遵循 Same as ElizaOS 开源许可条款。