Token导航 LogoToken导航TokenDH.com
protocolbox (Ianuragbhatt) logo
AI代理stdio官方级别未说明来源级核验

protocolbox (Ianuragbhatt)

MCP Server

ProtocolBox是一个为AI代理设计的高可靠性工具集合,提供经过验证的、高效的工具,支持Claude、Gemini等MCP兼容代理。

工具数

8

提示词数

0

GitHub Stars

1

资源数

0
AI代理工具浏览器自动化PythonClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ianuragbhatt

提供方

ianuragbhatt

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install protocolbox

详细介绍

协议框📦

![License: MIT](LICENSE) ![Build Status](https://github.com/ianuragbhatt/protocolbox/actions) ![Code Style: Ruff](https://github.com/astral-sh/ruff) ![MCP Compliant](https://modelcontextprotocol.io/) ![Built for Antigravity](https://protocolbox.in)

代理网络的标准库。\ https://protocolbox.in

ProtocolBox是高可靠性的集合 MCP(模型上下文协议) 为AI代理设计的工具。它提供经过验证的、令牌高效的实用程序,可与Claude、Gemini和其他符合MCP的代理开箱即用。

🚀 安装

pip install protocolbox

初始化代理的配置:

protocolbox init

🛠️ 工具

ProtocolBox目前导出了8个针对代理工作流程优化的工具:

工具签名描述
刮擦scrape(url: str) -> str获取网页并将其转换为干净、节省令牌的Markdown。自动删除广告、脚本和杂乱。
修复JSONheal_json(json_str: str) -> dict将LLM经常产生的格式错误的JSON字符串(尾随逗号、缺少引号等)修复到有效的Python字典中。
网络搜索web_search(query: str, max_results: int) -> str使用DuckDuckGo进行以隐私为重点的网络搜索。返回格式化的Markdown结果。
安全数学safe_math(expression: str) -> str安全地计算数学表达式,无需 eval().支持算术和常用数学函数。
获取时间get_time(timezone: str) -> str返回任何时区的当前实际时间(ISO 8601格式)。
获取成绩单get_transcript(video_url: str) -> str将YouTube视频的英文转录本作为干净文本获取。
记住remember(key: str, value: str) -> str将键值对存储在持久本地内存中。
召回recall(key: str) -> str按键从持久本地内存中检索值。

⚡ 用法

启动MCP服务器,向您的代理公开这些工具:

protocolbox start

或使用 uv:

uv run protocolbox start

📦 项目结构

protocolbox/
├── src/protocolbox/      # Core package
│   ├── server.py         # FastMCP server
│   ├── cli.py            # CLI entry point
│   └── tools/            # Tool implementations
│       ├── scraper.py    # scrape()
│       ├── json_healer.py# heal_json()
│       ├── search.py     # web_search()
│       ├── math_utils.py # safe_math()
│       ├── time_utils.py # get_time()
│       ├── youtube.py    # get_transcript()
│       └── memory.py     # remember() + recall()
├── tests/                # 280+ edge-case tests
├── docs/                 # Documentation site
└── pyproject.toml        # Project config

👨‍💻 发展

我们建议 紫外线 为了实现快速、可靠的开发环境。

# Clone and setup
git clone https://github.com/ianuragbhatt/protocolbox.git
cd protocolbox
uv pip install -e ".[dev]"

# Run tests (100% pass rate required)
pytest tests/ -v

# Linting
ruff check .

🤝 贡献

我们欢迎捐款!请参阅 贡献.md 有关如何添加新工具的详细信息。

维护人员: 阿努拉格·巴特(@ianuragbhatt)

许可证

麻省 理工© 2026 ProtocolBox。

目录标签

目录标签

AI代理工具浏览器自动化PythonClaude本地部署MCP协议网页抓取JSON修复隐私搜索

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP