Claude Code MCP 十大必須インストール推奨:AI プログラミングアシスタントの能力を倍増させる神ツール

10 个最值得安装的 Claude Code MCP 服务器

以下是精选的 10 个 MCP 服务器,涵盖版本控制、数据库、自动化测试、云服务等关键场景。每个都包含安装命令、核心功能和实际使用建议。


1. GitHub MCP – 版本控制必备

安装命令:

claude mcp add github

核心功能:

  • 创建、克隆、管理 GitHub 仓库
  • 提交代码、创建 PR、管理 Issue
  • 搜索代码片段和讨论
  • 查看仓库统计信息

使用场景:

  • "帮我创建一个新的公开仓库,名为 awesome-project"
  • "在当前仓库创建 Issue,标题是'优化数据库查询性能'"
  • "搜索 GitHub 上关于 React Hook 性能优化的讨论"

配置技巧:
需要在 GitHub 生成 Personal Access Token (classic),勾选 repoworkflow 权限。配置示例:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
      }
    }
  }
}

2. Sequential Thinking MCP – 增强推理能力

安装命令:

claude mcp add sequential-thinking

核心功能:

  • 提供结构化思考框架
  • 多步骤推理记录
  • 复杂问题分解
  • 思考过程可视化

使用场景:

  • "使用 Sequential Thinking 分析这个性能瓶颈问题"
  • "用思考链方式设计这个微服务架构"
  • "分步推理这段代码的时间复杂度"

配置技巧:
这是一个纯本地服务器,无需额外配置。特别适合处理复杂算法设计、架构决策等需要深度思考的任务。


3. Context7 MCP – 实时文档搜索

安装命令:

claude mcp add context7

核心功能:

  • 搜索最新技术文档
  • 访问 Stack Overflow、MDN、官方文档
  • 获取实时示例代码
  • 查找社区最佳实践

使用场景:

  • "搜索 Next.js 14 App Router 的最新用法"
  • "查找 PostgreSQL 索引优化的最佳实践"
  • "获取 Tailwind CSS 暗色模式配置示例"

配置技巧:
需要注册 Context7 账号获取 API Key。支持多个编程语言和框架的文档搜索,特别适合学习新技术栈时使用。


4. Playwright MCP – 浏览器自动化

安装命令:

claude mcp add playwright

核心功能:

  • 自动化浏览器操作
  • 网页截图和录制
  • E2E 测试编写
  • 数据抓取和验证

使用场景:

  • "访问 example.com 并截取首页截图"
  • "自动填写登录表单并测试流程"
  • "抓取这个网页的产品价格列表"

配置技巧:
首次运行会自动安装 Playwright 浏览器。建议配合具体的测试场景使用,避免过度依赖自动化导致测试脆弱。


5. PostgreSQL MCP – 数据库管理

安装命令:

claude mcp add postgres

核心功能:

  • 执行 SQL 查询
  • 数据库结构分析
  • 性能优化建议
  • 数据迁移辅助

使用场景:

  • "分析 users 表的索引使用情况"
  • "生成月度销售报表的 SQL 查询"
  • "优化这个慢查询的执行计划"

配置技巧:
需要配置数据库连接字符串:

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "POSTGRES_CONNECTION_STRING": "postgresql://user:password@localhost/dbname"
      }
    }
  }
}

安全提示: 建议使用只读账号,避免意外修改生产数据。


6. Docker MCP – 容器化开发

安装命令:

claude mcp add docker

核心功能:

  • 管理容器和镜像
  • 查看日志和状态
  • 编排多容器应用
  • Dockerfile 生成和优化

使用场景:

  • "列出所有运行中的容器"
  • "生成 Node.js 应用的生产环境 Dockerfile"
  • "查看 web-app 容器的最新日志"

配置技巧:
确保 Docker 守护进程正在运行。在 macOS/Windows 上需要 Docker Desktop,Linux 上需要安装 Docker Engine。


7. Memory MCP – 持久化上下文

安装命令:

claude mcp add memory

核心功能:

  • 跨会话记忆信息
  • 保存项目偏好设置
  • 记录常用命令和配置
  • 构建项目知识库

使用场景:

  • "记住:这个项目使用 pnpm 而不是 npm"
  • "保存我常用的数据库查询模板"
  • "回忆上次讨论的性能优化方案"

配置技巧:
Memory 数据存储在本地,定期备份 ~/.claude/memory 目录。可以手动编辑 JSON 文件来批量导入项目知识。


8. AWS MCP – 云服务管理

安装命令:

claude mcp add aws

核心功能:

  • 管理 EC2、S3、Lambda 等服务
  • 查询资源使用情况
  • 部署和更新应用
  • 成本分析

使用场景:

  • "列出所有 us-east-1 区域的 EC2 实例"
  • "上传文件到 S3 bucket my-app-assets"
  • "查看本月 Lambda 函数的调用次数"

配置技巧:
需要配置 AWS 凭证:

{
  "mcpServers": {
    "aws": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-aws"],
      "env": {
        "AWS_ACCESS_KEY_ID": "your_access_key",
        "AWS_SECRET_ACCESS_KEY": "your_secret_key",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}

安全提示: 使用 IAM 角色限制最小权限,避免使用 root 凭证。


9. Supabase MCP – 后端即服务

安装命令:

claude mcp add supabase

核心功能:

  • 管理 Supabase 项目
  • 执行数据库操作
  • 处理认证和存储
  • 部署 Edge Functions

使用场景:

  • "在 Supabase 创建 posts 表并添加 RLS 策略"
  • "上传图片到 Storage bucket avatars"
  • "查询当前项目的活跃用户数"

配置技巧:
需要 Supabase 项目 URL 和 Service Role Key(在项目设置中获取)。适合快速构建全栈应用原型。


10. Sentry MCP – 错误监控

安装命令:

claude mcp add sentry

核心功能:

  • 查询错误和异常
  • 分析性能问题
  • 管理 Issue 状态
  • 生成监控报告

使用场景:

  • "列出过去 24 小时的所有错误"
  • "分析导致最多错误的代码路径"
  • "标记 Issue #123 为已解决"

配置技巧:
需要 Sentry Auth Token 和 Organization Slug。建议配合 CI/CD 使用,在部署前检查是否有未解决的严重错误。


MCP 安装和配置指南

快速安装

Claude Code 提供了极其简便的安装方式:

# 安装单个 MCP
claude mcp add github

# 安装多个 MCP
claude mcp add github postgres docker

# 查看已安装的 MCP
claude mcp list

# 移除 MCP
claude mcp remove github

手动配置

如果需要自定义配置,编辑配置文件:

macOS/Linux:

~/.claude.json

Windows:

%APPDATA%\Claude\claude.json

配置示例:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "POSTGRES_CONNECTION_STRING": "postgresql://localhost/mydb"
      }
    }
  }
}

项目级配置

在项目根目录创建 .claude/mcp.json:

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "POSTGRES_CONNECTION_STRING": "${DATABASE_URL}"
      }
    }
  }
}

这样可以为不同项目使用不同的 MCP 配置,避免混淆。


使用建议和最佳实践

1. 精选安装,避免过载

虽然 MCP 很强大,但不建议一次安装太多:

  • 推荐: 根据项目需求选择 2-3 个核心 MCP
  • 避免: 安装所有可用的 MCP(会拖慢启动速度)

典型组合:

  • Web 开发: GitHub + PostgreSQL + Playwright
  • 云原生: Docker + AWS + Sentry
  • 数据工程: PostgreSQL + Memory + Sequential Thinking

2. 环境变量管理

敏感信息不要直接写在配置文件中,使用环境变量:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}"
      }
    }
  }
}

在 shell 配置文件中设置:

export GITHUB_TOKEN="ghp_xxxxxxxxxxxx"

3. 权限最小化原则

为 MCP 配置的 API Key 或数据库账号,应遵循最小权限原则:

  • GitHub: 只授予必要的 scope(如 repo:read 用于只读操作)
  • 数据库: 使用只读账号进行查询分析
  • AWS: 通过 IAM 策略限制具体操作权限

4. 定期更新

MCP 服务器更新频繁,定期检查更新:

# 更新所有 MCP
claude mcp update

# 更新特定 MCP
claude mcp update github

5. 调试和日志

如果 MCP 无法正常工作,查看日志:

# 查看 Claude Code 日志
claude logs

# 查看特定 MCP 的日志
claude mcp logs github

常见问题解答

Q1: MCP 会影响 Claude Code 的启动速度吗?

A: 会有轻微影响。每个 MCP 服务器启动时需要加载资源,建议:

  • 只安装常用的 2-3 个 MCP
  • 使用项目级配置,按需启用
  • 定期清理不再使用的 MCP

Q2: MCP 是否支持自定义开发?

A: 支持。可以使用 TypeScript/Python/Go 开发自己的 MCP 服务器。官方提供了 SDK 和开发文档:

Q3: MCP 的安全性如何保证?

A: MCP 采用多层安全机制:

  • 沙箱隔离: 每个 MCP 运行在独立进程中
  • 权限控制: Claude Code 会提示用户授权敏感操作
  • 本地执行: 大部分 MCP 在本地运行,数据不上传

Q4: 是否可以同时使用多个数据库 MCP?

A: 可以。可以为不同数据库配置不同的 MCP 实例:

{
  "mcpServers": {
    "postgres-prod": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "POSTGRES_CONNECTION_STRING": "postgresql://prod-db/myapp"
      }
    },
    "postgres-dev": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "POSTGRES_CONNECTION_STRING": "postgresql://localhost/myapp_dev"
      }
    }
  }
}

Q5: MCP 是否支持离线使用?

A: 部分支持:

  • 完全离线: Sequential Thinking、Memory、本地文件系统 MCP
  • ⚠️ 需要网络: GitHub、Context7、AWS、Sentry 等外部服务 MCP
  • 💡 混合模式: Docker、PostgreSQL 可以连接本地或远程服务

总结

MCP 是 Claude Code 最强大的扩展机制,通过选择合适的 MCP 服务器,可以让 AI 编程助手的能力边界大幅扩展。

关键要点:

  1. 精选安装: 根据项目需求选择 2-3 个核心 MCP,避免过载
  2. 安全配置: 使用环境变量管理敏感信息,遵循最小权限原则
  3. 项目级配置: 为不同项目使用不同的 MCP 组合
  4. 定期更新: 保持 MCP 服务器为最新版本以获得最佳体验

推荐起步组合:

  • 通用开发: GitHub + Sequential Thinking + Memory
  • Web 全栈: GitHub + PostgreSQL + Playwright
  • 云原生: Docker + AWS + Sentry

现在就打开 Claude Code,运行 claude mcp add github 开始你的 MCP 之旅吧!


延伸阅读:

推荐工具: APIYI – 稳定可靠的 AI 大模型 API 中转站,价格便宜、免费试用,支持 Claude、GPT-4、Gemini 等主流模型。

必須インストールすべきMCPサーバー トップ10

1. GitHub MCP Server ⭐⭐⭐⭐⭐

機能: GitHubリポジトリ、PR、Issue、CI/CDワークフローとの直接連携

最も広く利用されているMCPサーバーで、開発者にとってほぼ必須のツールです。インストール後、Claudeで以下のことができるようになります:

  • Pull Requestの作成とレビュー
  • IssueとDiscussionの管理
  • GitHub Actionsのステータス監視
  • コードとコミット履歴の検索

インストールコマンド:

claude mcp add github --scope user -- npx -y @modelcontextprotocol/server-github

環境変数: GITHUB_PERSONAL_ACCESS_TOKENの設定が必要

適用シーン: OSSメンテナンス、チームコラボレーション、コードレビューの自動化


2. Sequential Thinking ⭐⭐⭐⭐⭐

機能: 構造化思考サーバー。Claudeが複雑な問題を段階的に解決できるように

このサーバーは、Claude Codeが複雑な問題を処理する方法を大きく変えました。人間の認知プロセスを模倣した反射的思考プロセスを導入し、Claudeが以下を実現できるようにします:

  • 問題を論理的に分解
  • 推論過程で方向性を修正
  • 長い推論チェーンのコンテキストを維持

インストールコマンド:

claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking

適用シーン: アーキテクチャ設計、複雑なバグデバッグ、大規模機能の計画


3. Filesystem MCP Server ⭐⭐⭐⭐⭐

機能: 安全なローカルファイル操作 — 読み取り、書き込み、編集、ディレクトリ検索

公式の基本サーバーで、きめ細かな権限制御を提供し、複雑なコードベースのリファクタリングワークフローをサポートします。

インストールコマンド:

claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /path/to/allowed/directory

適用シーン: ローカルコード操作、一括ファイル処理、プロジェクト移行


4. Context7 MCP ⭐⭐⭐⭐⭐

機能: 最新の開発ドキュメントとAPIリファレンスのリアルタイム取得

AIナレッジベースの陳腐化という課題を解決します。Context7は現在のバージョンのドキュメントを自動取得し、Claudeが提供するコードサンプルとAPI使用法が最新であることを保証します。

インストールコマンド:

claude mcp add context7 -- npx -y @context7/mcp

適用シーン: React、Next.js、Vueなど高速イテレーションフレームワークを使用するチーム


5. Playwright MCP ⭐⭐⭐⭐

機能: ブラウザ自動化、E2Eテストとウェブデータ抽出をサポート

Playwright MCPはアクセシビリティスナップショット(Accessibility Snapshots)を使用してウェブページ構造を理解し、視覚分析なしで正確な操作を実現します。

インストールコマンド:

claude mcp add playwright -- npx -y @playwright/mcp@latest

適用シーン: E2Eテスト作成、ウェブスクレイピング、フロントエンド自動化


6. Brave Search MCP ⭐⭐⭐⭐

機能: プライバシー重視のウェブ検索、研究とコンテンツ引用をサポート

Claudeが最新情報を検索し、ソースを引用し、コンテンツを要約できるようにしつつ、プライバシーを犠牲にしません。

インストールコマンド:

claude mcp add brave-search -- npx -y @anthropic/mcp-server-brave-search

環境変数: BRAVE_API_KEYの設定が必要

適用シーン: 技術調査、ドキュメント引用、競合分析


7. PostgreSQL MCP Server ⭐⭐⭐⭐

機能: PostgreSQLデータベースとの直接連携

Claudeがデータベースのクエリ、データ構造の分析、SQL文の生成、クエリパフォーマンスの最適化を実行できるようにします。

インストールコマンド:

claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres postgresql://user:pass@localhost/db

適用シーン: データ分析、データベースチューニング、バックエンド開発


8. Docker MCP Server ⭐⭐⭐⭐

機能: コンテナのビルド、実行、検査を行い、AIコマンドで直接Dockerを管理

サービスのデバッグ、Dockerfileの生成、再現可能な開発環境の管理に最適です。

インストールコマンド:

claude mcp add docker -- npx -y @modelcontextprotocol/server-docker

適用シーン: コンテナ化開発、DevOpsワークフロー、環境デバッグ


9. Sentry MCP ⭐⭐⭐

機能: エラー追跡とパフォーマンス監視の統合

ClaudeがSentryのエラーレポートを分析し、即座に修正案を提案できるようにします。

インストール方法: SSEリモートサーバー、Sentry APIトークンが必要

適用シーン: 本番環境デバッグ、エラー分析、パフォーマンス最適化


10. Notion MCP ⭐⭐⭐

機能: ナレッジベース統合、ページとデータベース操作をサポート

ClaudeがNotionのドキュメントを読み取り・更新できるようにし、ナレッジ管理とコード開発の連携を実現します。

インストール方法: 公式実装、Notion API keyが必要

適用シーン: ドキュメント管理、プロジェクト記録、ナレッジベースメンテナンス


MCPサーバー カテゴリー別クイックリファレンス

claude-code-mcp-top-10-must-install-ja 图示

カテゴリー MCPサーバー コアバリュー
バージョン管理 GitHub、GitLab PR管理、コードレビュー自動化
思考支援 Sequential Thinking 複雑な問題の構造化推論
ファイル操作 Filesystem ローカルファイルの安全な操作
ドキュメント取得 Context7、Brave Search リアルタイムドキュメントと検索機能
ブラウザ自動化 Playwright、Puppeteer E2Eテスト、ウェブスクレイピング
データベース PostgreSQL、Supabase データクエリと分析
コンテナ化 Docker コンテナ管理、環境デバッグ
監視 Sentry、PostHog エラー追跡、プロダクト分析
生産性 Notion、Linear、Figma ナレッジベース、タスク管理、デザイン

MCP 基本設定ガイド

コアコマンド

# MCP サーバーを追加
claude mcp add [name] --scope user -- [command]

# インストール済み MCP を確認
claude mcp list

# MCP サーバーを削除
claude mcp remove [name]

# MCP サーバーをテスト
claude mcp get [name]

設定ファイルの場所

システム 設定ファイルパス
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
Windows %APPDATA%\Claude\claude_desktop_config.json
共通 ~/.claude.json(推奨)

設定例

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
      }
    },
    "sequential-thinking": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
    }
  }
}

スコープの説明

スコープ 説明 使用シーン
local 現在のプロジェクトのみで利用可能 プロジェクト固有のツール
user すべてのプロジェクトで利用可能、プライベート 個人的によく使うツール
project プロジェクトレベルの設定、共有可能 チーム協働ツール

設定のコツ

  1. Node.js の事前準備:ほとんどの MCP は npx を使用するため、Node.js がインストール済みか確認しましょう
  2. 再起動が必要:設定を変更したら Claude Code の再起動が必要です
  3. Windows での特別な処理:ローカルの npx コマンドには cmd /c プレフィックスが必要な場合があります
  4. タイムアウトの調整:MCP_TIMEOUT=10000 で起動タイムアウト時間を調整できます

おすすめ: APIYI apiyi.com を通じて、さまざまな AI モデルの API アクセスが可能です。MCP と組み合わせることで、より柔軟な AI ワークフローが実現できます。


MCP インストールのベストプラクティス

おすすめインストール組み合わせ

フロントエンド開発者向け:

  • Context7(最新フレームワークドキュメント)
  • Playwright(E2E テスト)
  • GitHub(バージョン管理)

バックエンド開発者向け:

  • PostgreSQL(データベース操作)
  • Docker(コンテナ管理)
  • GitHub(バージョン管理)

フルスタック開発者向け:

  • Sequential Thinking(複雑な問題解決)
  • GitHub(バージョン管理)
  • Context7(リアルタイムドキュメント)

注意事項

  1. 欲張りすぎない:コアとなる MCP を 2〜3 個インストールするだけで十分です。多すぎると起動が遅くなります
  2. 依存関係の確認:Node.js、Docker などの依存関係が正しくインストールされているか確認しましょう
  3. 認証情報の保護:API Key や Token をコードリポジトリにコミットしないよう注意してください
  4. 定期的な更新:MCP エコシステムは急速に進化しています。更新を続けて新機能を活用しましょう

常见问题

Q1: MCP 和 Claude Code 内置功能有什么区别?

Claude Code 内置功能专注于代码编辑和终端操作。MCP 则扩展了 Claude 与外部系统交互的能力——数据库、云服务、第三方工具等。可以理解为:内置功能是"基础能力",MCP 是"扩展插件"。

Q2: 安装了 MCP 但 Claude 没反应怎么办?

常见解决方法:

  1. 重启 Claude Code 让配置生效
  2. 使用 claude mcp list 检查是否安装成功
  3. 检查环境变量(如 API Token)是否正确设置
  4. 查看是否有依赖缺失(如 Node.js)
  5. 尝试增加启动超时时间 MCP_TIMEOUT=10000

Q3: 中国用户使用 MCP 有什么注意事项?

部分 MCP 服务器依赖境外服务(如 GitHub API、Brave Search),可能存在访问问题。建议:

  1. 使用 APIYI apiyi.com 等中转服务获取稳定的 API 访问
  2. 优先选择本地运行的 MCP(如 Filesystem、Sequential Thinking)
  3. 对于需要网络的 MCP,确保网络环境稳定

总结

Claude Code MCP 的核心价值:

  1. 能力扩展: 让 Claude 从代码编辑器进化为全能开发平台
  2. 工作流整合: 一个界面操作 GitHub、数据库、云服务等多种工具
  3. 效率倍增: 自动化重复性工作,专注核心开发任务

十大必装 MCP 速记:

  • 版本控制:GitHub
  • 思维增强:Sequential Thinking
  • 文件操作:Filesystem
  • 实时文档:Context7
  • 网络搜索:Brave Search
  • 浏览器自动化:Playwright
  • 数据库:PostgreSQL
  • 容器管理:Docker
  • 错误监控:Sentry
  • 知识库:Notion

建议从你最常用的 2-3 个场景开始,逐步扩展。通过 APIYI apiyi.com 可以获取各种 AI 模型 API,配合 MCP 构建更强大的开发工作流。


前言

Model Context Protocol(MCP)は、AIアプリケーションとデータソースやツールを接続する革新的なオープンプロトコルです。本記事では、MCPの基本概念から実践的な活用方法まで、わかりやすく解説していきます。

MCPとは?

MCPは、LLMアプリケーションに標準化されたコンテキストを提供するためのプロトコルです。従来、各AIアプリケーションは独自の方法でデータソースと連携していましたが、MCPを使うことで統一的なインターフェースで様々なツールやデータにアクセスできるようになります。

主な特徴

  1. 標準化されたプロトコル: 一度実装すれば、対応するすべてのクライアントで利用可能
  2. 柔軟な拡張性: 独自のMCPサーバーを簡単に開発できる
  3. セキュリティ: ローカル実行により、データを安全に保護

MCPの仕組み

MCPは「クライアント=サーバー」アーキテクチャを採用しています:

  • MCPクライアント: Claude DesktopやClaude Codeなど、LLMアプリケーション
  • MCPサーバー: データソースやツールへのアクセスを提供するサービス
graph LR
    A[LLMアプリケーション] -->|MCP Protocol| B[MCPサーバー]
    B --> C[データソース]
    B --> D[ツール]
    B --> E[API]

実践:MCPサーバーの構築

ここでは、簡単なファイルシステムアクセスを提供するMCPサーバーの例を見てみましょう。

基本的な実装例

import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";

// MCPサーバーの初期化
const server = new Server(
  {
    name: "example-server",
    version: "1.0.0",
  },
  {
    capabilities: {
      resources: {},
      tools: {},
    },
  }
);

// ツールの登録
server.setRequestHandler("tools/list", async () => {
  return {
    tools: [
      {
        name: "read_file",
        description: "ファイルの内容を読み込みます",
        inputSchema: {
          type: "object",
          properties: {
            path: {
              type: "string",
              description: "ファイルのパス",
            },
          },
          required: ["path"],
        },
      },
    ],
  };
});

// サーバーの起動
const transport = new StdioServerTransport();
await server.connect(transport);

設定ファイルの作成

Claude Desktopで使用する場合、claude_desktop_config.jsonに以下のように設定します:

{
  "mcpServers": {
    "example": {
      "command": "node",
      "args": ["/path/to/your/server.js"]
    }
  }
}

人気のMCPサーバー紹介

コミュニティでは、すでに多くの便利なMCPサーバーが開発されています。

1. ファイルシステムサーバー

ローカルファイルの読み書きを可能にします。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/path/to/allowed/directory"
      ]
    }
  }
}

2. GitHubサーバー

GitHubリポジトリの操作を提供します。

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

3. データベースサーバー

PostgreSQLやSQLiteなどのデータベースにアクセスできます。

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "DATABASE_URL": "postgresql://user:password@localhost/dbname"
      }
    }
  }
}

よくある質問

Q: MCPサーバーはどこで動作しますか?

A: MCPサーバーはローカル環境で動作します。これにより、データの安全性が確保され、ネットワークレイテンシーも最小限に抑えられます。

Q: 独自のMCPサーバーを作成できますか?

A: はい、可能です!公式SDKを使用して、TypeScriptやPythonで簡単に開発できます。

Q: セキュリティ上の注意点は?

A: MCPサーバーには適切なアクセス制御を実装し、必要最小限の権限のみを付与することが重要です。

まとめ

MCPは、AIアプリケーションの可能性を大きく広げる強力なプロトコルです。標準化されたインターフェースにより、開発者は様々なツールやデータソースを簡単に統合でき、ユーザーはより強力なAIアシスタントを活用できるようになります。

ぜひ、MCPを活用して、自分だけのAIワークフローを構築してみてください!

参考資料

⚠️ リンク形式について: すべての外部リンクは 資料名: domain.com 形式で表記しています。コピーは可能ですが、クリックでの遷移はできません。SEO権重の流出を防ぐためです。

  1. MCP公式ドキュメント: Model Context Protocol仕様

    • リンク: modelcontextprotocol.io
    • 説明: AnthropicによるMCPプロトコルの公式ドキュメントと仕様
  2. 公式MCPサーバーリポジトリ: GitHub参考実装

    • リンク: github.com/modelcontextprotocol/servers
    • 説明: 公式メンテナンスによるMCPサーバー参考実装集
  3. Awesome MCP Servers: コミュニティ厳選リスト

    • リンク: github.com/wong2/awesome-mcp-servers
    • 説明: コミュニティメンテナンスによるMCPサーバー厳選リスト
  4. Claude Code MCPドキュメント: 公式設定ガイド

    • リンク: code.claude.com/docs/en/mcp
    • 説明: Claude Code公式のMCP設定・使用ドキュメント

著者: 技術チーム
技術交流: コメント欄でのディスカッションを歓迎します。より多くの資料はAPIYI apiyi.com 技術コミュニティでご覧いただけます

類似投稿