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