ツールキット-MCP-サーバー
LLM エージェントに IP 地理位置情報、ネットワーク診断、システム監視、暗号化操作、QR コード生成などのシステム ユーティリティとツールを提供するモデル コンテキスト プロトコル サーバー。
モデルコンテキストプロトコル
モデル コンテキスト プロトコル (MCP) は、次の間の通信を可能にします。
- クライアント: Claude Desktop、IDE、およびその他の MCP 互換クライアント
- サーバー: タスク管理と自動化のためのツールとリソース
- LLMエージェント:サーバーの機能を活用するAIモデル
目次
特徴
ネットワークと地理位置情報
- インテリジェントなキャッシュ機能を備えたIPジオロケーション
- ネットワーク接続テスト
- Pingおよびtracerouteユーティリティ
- パブリックIP検出
- レート制限(45リクエスト/分)
システムユーティリティ
- システム情報の取得
- リソース監視
- 負荷平均追跡
- ネットワークインターフェースの詳細
セキュリティツール
- 暗号ハッシュ生成(MD5、SHA-1、SHA-256、SHA-512)
- 定数時間ハッシュ比較
- UUID生成
ジェネレータツール
- QRコード生成
- 端末出力
- SVG形式
- Base64でエンコードされた画像
インストール
# Using npm (recommended)
npm install @cyanheads/toolkit-mcp-server
# Or install from source
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"
}
}
}
}
ツール
ネットワーク運用
// Get geolocation data
const geo = await mcp.use('toolkit-mcp-server', 'geolocate', {
query: '8.8.8.8'
});
// Check connectivity
const conn = await mcp.use('toolkit-mcp-server', 'checkConnectivity', {
host: 'example.com',
port: 443
});
システム操作
// Get system information
const sysInfo = await mcp.use('toolkit-mcp-server', 'getSystemInfo', {});
// Get load average
const load = await mcp.use('toolkit-mcp-server', 'getLoadAverage', {});
セキュリティオペレーション
// Generate hash
const hash = await mcp.use('toolkit-mcp-server', 'hashData', {
input: 'test data',
algorithm: 'sha256'
});
// Generate UUID
const uuid = await mcp.use('toolkit-mcp-server', 'generateUUID', {});
発電機の操作
// Generate QR code
const qr = await mcp.use('toolkit-mcp-server', 'generateQRCode', {
data: 'https://example.com',
type: 'svg'
});
貢献
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
ライセンス
Apache License 2.0。詳細についてはLICENSEを参照してください。