MCP Catalog · Practical shortlist
MCP厳選カタログ
AIエージェントに「何を触らせるか」を決めるための、実務寄りMCPサーバー一覧です。 用途、認証、リスク、実行環境、設定例を1枚ずつ確認できるMVPとして整理しています。
MCPサーバーの保守元、パッケージ名、認証方式は変わりやすいため、導入前に必ず各カードのsourceUrlを確認してください。 本番データ、決済、クラウド、社内SaaSに接続する場合は読み取り専用・最小権限から始めてください。
用途フィルタ
タグを押すと該当カードだけを表示します。複数カテゴリを横断するサーバーもあります。
21件
Filesystem
sourceUrl許可したディレクトリ内のファイル読み書き、検索、移動を行う基本サーバー。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- なし。起動時に許可ディレクトリを明示する。
- risk
- 高。許可範囲を広げすぎると秘密情報や不要なファイルまで読める。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "C:/dev/project"]
}
}
} notes: 最初に入れる候補。ただしホームディレクトリ全体やクラウド同期フォルダ全体を渡す運用は避ける。
Git
sourceUrlローカルGitリポジトリの履歴、差分、ブランチ、コミット情報を扱う。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- なし。対象リポジトリのローカル権限に依存する。
- risk
- 中から高。書き込み系ツールを許す場合はブランチ破壊や意図しない変更に注意。
- runtime
- Python / stdio
configExample
{
"mcpServers": {
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "C:/dev/project"]
}
}
} notes: 過去にGit系MCPの安全性が話題になっているため、導入時は最新版とツール権限を確認する。
Memory
sourceUrlエンティティと関係を保存する簡易ナレッジグラフ型の永続メモリ。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- なし。保存先ファイルのローカル権限に依存する。
- risk
- 中。個人情報、顧客情報、秘密情報を長期保存しない設計が必要。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
} notes: 小規模な個人メモリ向け。チーム運用や監査ログが必要な用途では別ストアを検討する。
Sequential Thinking
sourceUrl複雑な問題を段階的に分解し、仮説や見直しを構造化する補助サーバー。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- なし。
- risk
- 低。外部システム操作よりも思考整理が主用途。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
} notes: 実データ連携ではなく、推論プロセスをツール化するタイプ。必要性は利用モデルの推論性能に左右される。
Time
sourceUrl現在時刻、タイムゾーン変換、日時計算をエージェントに提供する。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- なし。
- risk
- 低。システム時刻やタイムゾーン設定の誤りには注意。
- runtime
- Python / stdio
configExample
{
"mcpServers": {
"time": {
"command": "uvx",
"args": ["mcp-server-time", "--local-timezone=Asia/Tokyo"]
}
}
} notes: 日付の相対表現が多いワークフローで有用。スケジューラ本体ではない。
Fetch
sourceUrlURLを取得し、HTMLやテキストをLLMが扱いやすい形に変換する。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- 基本なし。取得先サイトの認証が必要なページには別手段が必要。
- risk
- 中。外部URL取得によるプロンプトインジェクション、SSRF、規約違反に注意。
- runtime
- Python / stdio
configExample
{
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"]
}
}
} notes: 公開Webの一次情報確認に便利。取得先の内容を信頼しすぎない運用が必要。
GitHub MCP Server
sourceUrlIssue、PR、リポジトリ、ActionsなどGitHub操作をMCP経由で扱う公式サーバー。
- clients
- VS Code / Claude Desktop / Claude Code / Cursor
- auth
- GitHub OAuth、GitHub App、またはトークン。利用クライアントにより異なる。
- risk
- 高。リポジトリ書き込み、Issue投稿、PR操作、CI操作の権限を最小化する。
- runtime
- Remote HTTP またはローカル実行
configExample
{
"mcpServers": {
"github": {
"url": "https://api.githubcopilot.com/mcp/"
}
}
} notes: リモートURLや認証方式はクライアントごとに変わるため、公式READMEと利用先クライアントの手順を要確認。
Playwright MCP
sourceUrl実ブラウザを操作し、クリック、入力、スクリーンショット、アクセシビリティツリー取得を行う。
- clients
- VS Code / Claude Desktop / Claude Code / Cursor / Cline
- auth
- なし。ログイン済みブラウザ状態やテスト用アカウントの扱いに注意。
- risk
- 高。Web操作、フォーム送信、管理画面操作を伴うため対象URLを限定する。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
}
}
} notes: UI検証に強い一方、ページ情報が大きくなりやすい。CIでは通常のPlaywrightテストと使い分ける。
PostgreSQL
sourceUrlPostgreSQLに接続し、スキーマ確認や読み取りクエリを行う。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- 接続文字列。読み取り専用ユーザー推奨。
- risk
- 高。個人情報、業務データ、重いクエリ、誤更新を避ける権限設計が必要。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://readonly:password@localhost:5432/app"]
}
}
} notes: 旧reference実装は archived 扱い。新規導入では保守状況、read-only制限、代替サーバーを要確認。
SQLite
sourceUrlローカルSQLiteファイルを読み、簡易分析やスキーマ確認を行う。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- なし。SQLiteファイルのローカル権限に依存する。
- risk
- 中。個人情報入りDBやアプリ本番DBのコピーを不用意に渡さない。
- runtime
- Python / stdio
configExample
{
"mcpServers": {
"sqlite": {
"command": "uvx",
"args": ["mcp-server-sqlite", "--db-path", "C:/dev/project/dev.db"]
}
}
} notes: 旧reference実装は archived 扱い。導入前にパッケージ名と保守状況を要確認。
Slack
sourceUrlチャンネル、スレッド、メッセージ検索や投稿をSlack API経由で行う。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- Slack Bot Token と Workspace 権限。
- risk
- 高。社内会話、個人情報、誤投稿、外部共有チャンネルへの投稿に注意。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-...",
"SLACK_TEAM_ID": "T..."
}
}
}
} notes: 旧reference実装は archived 扱いで、別メンテナンス版が存在する可能性あり。導入先を要確認。
Google Drive
sourceUrlGoogle Drive上のファイル検索、読み取り、内容参照を行う。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- Google OAuth / API認証。スコープを限定する。
- risk
- 高。社内文書、契約書、個人情報をLLMに渡す経路になる。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"gdrive": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-gdrive"]
}
}
} notes: 旧reference実装は archived 扱い。現在の推奨実装、OAuth手順、対応クライアントを要確認。
Google Maps
sourceUrl場所検索、経路、ジオコーディングなどGoogle Maps Platform情報を取得する。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- Google Maps API Key。
- risk
- 中。API課金、位置情報のプライバシー、利用規約に注意。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"google-maps": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-google-maps"],
"env": {
"GOOGLE_MAPS_API_KEY": "..."
}
}
}
} notes: 旧reference実装は archived 扱い。APIの課金設定とクォータを必ず確認する。
Notion MCP
sourceUrlNotionワークスペースの検索、ページ参照、作成、更新をOAuth経由で行う。
- clients
- Claude / VS Code / Cursor / Codex
- auth
- Notion OAuth。ヘッドレス運用ではAPIトークン版の可否を確認。
- risk
- 高。社内Wikiや顧客情報を扱うため、接続先ワークスペースと権限範囲を絞る。
- runtime
- Remote HTTP
configExample
{
"mcpServers": {
"notion": {
"url": "https://mcp.notion.com/mcp"
}
}
} notes: Notion公式はホスト型MCPを案内。旧OSS版は保守状況が異なるため要確認。
Cloudflare MCP Server
sourceUrlCloudflare APIをMCPから操作し、Workers、DNS、R2、Pagesなどを扱う。
- clients
- Claude Desktop / Claude Code / Cursor / VS Code
- auth
- Cloudflare OAuth または API Token。
- risk
- 高。DNS変更、デプロイ、セキュリティ設定変更など本番影響が大きい。
- runtime
- Remote HTTP
configExample
{
"mcpServers": {
"cloudflare": {
"url": "https://mcp.cloudflare.com/mcp"
}
}
} notes: 本番アカウントでは読み取りから始め、API Token方式では権限を最小化する。
Context7
sourceUrlライブラリの最新ドキュメントやコード例を、プロンプトの文脈に合わせて取得する。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- 基本なし。ホスト型やプランにより変わる可能性あり。
- risk
- 中。取得したドキュメントの版、出典、ライセンスを確認する。
- runtime
- Node.js / stdio または Remote HTTP
configExample
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
} notes: パッケージ名やホスト型エンドポイントは変更される可能性があるため要確認。
Supabase MCP
sourceUrlSupabaseプロジェクトのDB、API、設定、ログなどを操作・参照する。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- Supabase Access Token / Project Ref など。
- risk
- 高。DBデータ、認証設定、Edge Functions、本番環境への影響に注意。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"supabase": {
"command": "npx",
"args": ["-y", "@supabase/mcp-server-supabase"],
"env": {
"SUPABASE_ACCESS_TOKEN": "..."
}
}
}
} notes: コミュニティ管理の表記があるため、公式サポート範囲とパッケージ名を要確認。
AWS MCP Servers
sourceUrlAWSサービス操作やベストプラクティス参照を目的としたAWS Labs系MCP群。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- AWS認証情報、プロファイル、IAM権限。
- risk
- 高。クラウドリソース作成・変更・削除、課金、秘密情報へのアクセスに注意。
- runtime
- Python / Node.js / stdio。サーバーにより異なる。
configExample
{
"mcpServers": {
"aws-docs": {
"command": "uvx",
"args": ["awslabs.aws-documentation-mcp-server@latest"]
}
}
} notes: AWS Labs配下には複数サーバーがある。目的別に選び、IAMを最小権限にする。
Stripe Agent Toolkit
sourceUrlStripe APIをエージェントから使うためのツールキットで、MCP連携も提供する。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- Stripe API Key。可能なら制限付きキーを使う。
- risk
- 高。顧客、請求、返金、サブスク変更など金銭影響がある。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"stripe": {
"command": "npx",
"args": ["-y", "@stripe/agent-toolkit"],
"env": {
"STRIPE_SECRET_KEY": "sk_test_..."
}
}
}
} notes: MCP起動方法とパッケージ名はバージョンで変わる可能性があるため公式READMEを要確認。本番キーは使わない。
Sentry
sourceUrlSentryのIssue、イベント、スタックトレースを参照し、障害調査を支援する。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- Sentry Auth Token / Organization Slug など。
- risk
- 中から高。エラーイベントに個人情報や秘密値が含まれる可能性がある。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sentry"],
"env": {
"SENTRY_AUTH_TOKEN": "..."
}
}
}
} notes: 旧reference実装は archived 扱い。現在の公式・推奨サーバーがあるか要確認。
Redis
sourceUrlRedisキー、値、メタ情報を確認し、キャッシュやジョブ状態の調査に使う。
- clients
- Claude Desktop / Claude Code / Cursor / Cline
- auth
- Redis URL、パスワード、TLS設定など。
- risk
- 高。キャッシュ削除、セッション情報、キュー情報、個人情報に注意。
- runtime
- Node.js / stdio
configExample
{
"mcpServers": {
"redis": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-redis", "redis://localhost:6379"]
}
}
} notes: 旧reference実装は archived 扱い。読み取り専用にできる実装やプロキシを検討する。