type
status
date
slug
summary
tags
category
icon
password
1. 基本介绍
这是一个用于 ElizaOS 的插件,主要功能是集成 Model Context Protocol (MCP),允许代理(agents)连接到多个 MCP 服务器并使用其资源。
MCP 是什么?
Model Context Protocol 是一个开放协议,用于:
- 实现 LLM 应用与外部数据源和工具的无缝集成
- 为 LLM 提供标准化的上下文连接方式
主要提供三种能力:
- Resources:供代理参考的上下文和数据
- Prompts:模板化的消息和工作流
- Tools:代理可以执行的函数
2. 安装方式
支持多种包管理器安装:
- 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
3. 配置选项
MCP 支持两种类型的服务器:
通用配置选项
type
: 服务器类型("stdio" 或 "sse")
name
: 服务器显示名称
timeout
: 工具调用超时时间(默认 60 秒)
disabled
: 是否禁用服务器
stdio 服务器特有配置
command
: 运行 MCP 服务器的命令
args
: 命令行参数
env
: 环境变量
cwd
: 可选的工作目录
sse 服务器特有配置
url
: SSE 端点的 URL
4. 工作流程
插件的工作流程包括:
- 用户请求处理
- MCP 服务器验证
- 工具选择
- 工具执行
- 结果处理
- 响应生成
5. 多服务器配置示例
6. 安全考虑
需要注意的是,MCP 服务器可以执行任意代码,因此只应连接受信任的服务器。
7. 故障排除建议
如遇问题,建议检查:
- MCP 服务器配置是否正确
- 命令在 ElizaOS 环境中是否可访问
- 查看连接错误日志
- 验证插件是否正确加载
- Author:二师兄
- URL:https://cloudesx.com/article/eliza-plugin-mcp-server
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!