返回 MCP 目录
public公开dns本地运行

ProtoLink

ProtoLink AI 是一个标准化的工具封装框架,用于以统一方式实现和管理多样化工具,帮助开发者快速集成和启动基于工具的用例。

article

README

🚀 ProtoLink

ProtoLink 是一个基于 MCP 协议构建的多工具 AI 代理框架。借助它,用户只需进行简单配置,就能管理多种 AI 工具和服务,进而实现高度可定制的 AI 解决方案。

🚀 快速开始

ProtoLink 是一个强大的多工具 AI 代理框架,以下为你介绍如何快速开启使用之旅。

✨ 主要特性

  • 基于 MCP 协议构建,稳定性高。
  • 允许用户通过简单配置管理多种 AI 工具和服务。
  • 支持与 Twitter、ElizaOS 等集成。
  • 可实现与 Claude Desktop 的集成。

📦 安装指南

克隆仓库

git clone https://github.com/StevenROyola/ProtoLink.git
cd mcpagentai

(可选)创建虚拟环境

python3 -m venv .venv
source .venv/bin/activate

安装依赖项

pip install -e .

构建包

python -m build

💻 使用示例

基础用法

选择性工具配置

用户可按需自定义 ProtoLink 运行的工具,例如仅启用时间与天气功能:

from ProtoLinkai.tools.time_agent import TimeAgent
from ProtoLinkai.tools.weather_agent import WeatherAgent
from ProtoLinkai.core.multi_tool_agent import MultiToolAgent

multi_tool_agent = MultiToolAgent([
    TimeAgent(),
    WeatherAgent()
])

与Claude Desktop集成

通过以下配置(claude_desktop_config.json),可实现 ProtoLinkAI 与 Claude Desktop 的集成:

{
    "mcpServers": {
        "mcpagentai": {
            "command": "docker",
            "args": ["run", "-i", "-v", "/path/to/local/eliza:/app/eliza", "--rm", "mcpagentai"]
        }
    }
}

高级用法

Twitter 集成

ProtoLink 支持与 Twitter 集成,提供两种配置方式:

  • Docker 方式
docker run -it --rm mcpagentai
  • 环境变量方式.env文件中添加如下配置:
TWITTER_USERNAME=your_twitter_username
TWITTER_EMAIL=your_twitter_email
TWITTER_PASSWORD=your_twitter_password

ElizaOS 集成

ProtoLink 提供两种与 ElizaOS 集成的方式:

  • 直接使用 Eliza MCP Agent 在 Python 代码中引入 Eliza MCP Agent:
from ProtoLink.core.multi_tool_agent import MultiToolAgent
from ProtoLink.tools.eliza_mcp_agent import eliza_mcp_agent

multi_tool_agent = MultiToolAgent([
    # 其他工具...
    eliza_mcp_agent
])
  • 运行 Eliza Framework 作为独立进程启动:
bash src/ProtoLinkai/tools/eliza/scripts/run.sh

并在 ProtoLink 中配置使用 Eliza Agent:

from ProtoLink.core.multi_tool_agent import MultiToolAgent
from ProtoLink.tools.eliza_agent import eliza_agent

multi_tool_agent = MultiToolAgent([
    # 其他工具...
    eliza_agent
])

📄 许可证

ProtoLink 采用 MIT 许可证,允许用户自由使用、修改和分发代码。如需详细了解许可内容,请参考项目的LICENSE文件。

⚠️ 重要提示

使用前请确保安装所有依赖项,并根据实际需求调整配置参数。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端