这是一个模型上下文协议服务器,为 LLM 代理提供系统实用工具和功能,涵盖 IP 地理位置定位、网络诊断、系统监控、加密操作以及 QR 码生成等,能有效提升工作效率和数据处理能力。
本服务器基于模型上下文协议(MCP),实现了客户端、服务器和 LLM 代理之间的通信。客户端可以是 Claude Desktop、IDE 等与 MCP 兼容的应用,服务器负责任务管理和自动化,LLM 代理则利用服务器功能进行数据处理和决策。
# 使用 npm(推荐)
npm install @cyanheads/toolkit-mcp-server
# 或从源代码安装
git clone git@github.com:cyanheads/toolkit-mcp-server.git
cd toolkit-mcp-server
npm install
npm run build
添加到您的 MCP 客户端设置中:
{
"mcpServers": {
"toolkit": {
"command": "node",
"args": ["node_modules/@cyanheads/toolkit-mcp-server/build/index.js"],
"env": {"NODE_ENV": "production"}
}
}
}
# 获取网络接口信息
curl http://localhost:3000/api/network/interfaces
# 获取公共 IP 地址
curl http://localhost:3000/api/ip
# 监控 CPU 使用率
curl http://localhost:3000/api/processes
# 查询系统信息
curl http://localhost:3000/api/system
# 以下是一些使用示例,保持原始代码和注释不变
# 获取网络接口信息
curl http://localhost:3000/api/network/interfaces
# 获取公共 IP 地址
curl http://localhost:3000/api/ip
# 高级场景说明:可根据实际需求,结合不同的工具和接口,实现更复杂的功能。
# 例如,结合网络诊断和系统监控工具,对系统进行全面的性能评估。
我们欢迎社区的贡献!请访问 GitHub 仓库 提交问题、功能请求或拉取请求。
本项目采用 Apache 2.0 许可证,具体内容请参阅 LICENSE 文件。