这是一个提供系统工具和服务给LLM代理的模型上下文协议(MCP)服务器,包括IP地理位置、网络诊断、系统监控、加密操作和二维码生成等功能。
模型上下文协议(MCP)使以下组件之间的通信成为可能:
# 使用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"
}
}
}
}
// 获取地理位置数据
const geo = await mcp.use('toolkit-mcp-server', 'geolocate', {
query: '8.8.8.8'
});
// 检查连接
const conn = await mcp.use('toolkit-mcp-server', 'checkConnectivity', {
host: 'example.com',
port: 443
});
// 获取系统信息
const sysInfo = await mcp.use('toolkit-mcp-server', 'getSystemInfo', {});
// 获取平均负载
const load = await mcp.use('toolkit-mcp-server', 'getLoadAverage', {});
// 生成哈希
const hash = await mcp.use('toolkit-mcp-server', 'hashData', {
input: 'test data',
algorithm: 'sha256'
});
// 生成UUID
const uuid = await mcp.use('toolkit-mcp-server', 'generateUUID', {});
// 生成二维码
const qr = await mcp.use('toolkit-mcp-server', 'generateQRCode', {
data: 'https://example.com',
type: 'svg'
});
git checkout -b feature/amazing-feature)git commit -m '添加一些惊人的功能')git push origin feature/amazing-feature)Apache 2.0许可。更多信息见LICENSE。