MCP Servers Monorepo
Model Context Protocol (MCP) サーバー群のモノレポジトリです。
サーバー一覧
AI/LLM関連
ai-employee-server: AIエージェント管理anthropic-server: Anthropic API連携pydantic-ai-server: AIモデル対話
ブラウザ/UI関連
browser-nlp-server: 自然言語処理browser-use-server: ブラウザ操作browser-worker-server: バックグラウンド処理comfyui-server: UI生成
外部サービス連携
asana-server: Asanaタスク管理calendar-server: カレンダー管理discord-server: Discord連携github-server: GitHub操作google-apps-script-server: GASプロジェクト管理notion-server: Notion連携slack-server: Slack連携
ファイル/システム操作
file-operations-server: ファイル操作local-file-manager: ローカルファイル管理shell-operations-server: シェル操作
その他
conda-manager: Conda環境管理rss-server: RSSフィード管理transcribe-server: 文字起こしx-search-server: 検索機能
開発環境のセットアップ
# 依存関係のインストール
npm install
# ビルド
npm run build
# 開発モード
npm run dev
環境変数の設定
各サーバーの.env.exampleファイルを参照して、必要な環境変数を設定してください。
MCPサーバーの追加方法
packagesディレクトリに新しいサーバーディレクトリを作成- 必要なファイルを追加(package.json, tsconfig.json, src/など)
- ルートのpackage.jsonのworkspacesに追加
- 環境変数の設定(.env.exampleの作成)
ビルドパイプライン
Turboを使用してビルドを最適化しています:
npm run build: 全サーバーをビルドnpm run dev: 開発モードで実行npm run lint: リント実行npm run clean: ビルドファイルをクリーン
インストール
Claude Desktopで使用するには、設定ファイルを編集します:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"server-name": {
"command": "/path/to/server/build/index.js",
"env": {
"KEY": "value"
}
}
}
}
デバッグ
MCPサーバーはstdioを介して通信するため、デバッグにはMCP Inspectorを使用することをお勧めします:
npm run inspector
貢献ガイドライン
- 新機能の追加は
feature/ブランチで - バグ修正は
fix/ブランチで - コミットメッセージは conventional commits に従う
- PRを作成する前にテストを実行
ライセンス
MIT