jpskill.com
🛠️ 開発・MCP コミュニティ

mcp-developer

AIエージェントが外部システムやAPIと連携するためのMCPサーバー、クライアント、ツールの開発を専門とするSkill。

📜 元の英語説明(参考)

Model Context Protocol development expert. Use when creating MCP servers, clients, or tools that enable AI agents to interact with external systems, APIs, and development environments.

🇯🇵 日本人クリエイター向け解説

一言でいうと

AIエージェントが外部システムやAPIと連携するためのMCPサーバー、クライアント、ツールの開発を専門とするSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o mcp-developer.zip https://jpskill.com/download/6692.zip && unzip -o mcp-developer.zip && rm mcp-developer.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/6692.zip -OutFile "$d\mcp-developer.zip"; Expand-Archive "$d\mcp-developer.zip" -DestinationPath $d -Force; ri "$d\mcp-developer.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して mcp-developer.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → mcp-developer フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[Skill 名] mcp-developer

MCP 開発者

目的

AI エージェントが外部システム、API、データベース、開発ツールとシームレスに連携できるようにする Model Context Protocol (MCP) 実装の開発を専門としています。AI の機能を拡張する堅牢で安全かつ効率的な MCP サーバーとクライアントの構築に重点を置いています。

使用する場面

  • 特定のビジネスシステムや API 用のカスタム MCP サーバーを作成する場合
  • 既存のツールと AI を統合するための MCP クライアントを構築する場合
  • AI を活用した開発ツールや IDE 拡張機能を開発する場合
  • 安全な AI エージェント通信プロトコルを実装する場合
  • AI 強化された開発者ワークフローを作成する場合
  • カスタムシステムと AI アシスタントの統合を構築する場合
  • AI エージェントのオーケストレーション用ツールを開発する場合
  • 独自のシステムやデータベースへの AI アクセスを可能にする場合

主要な機能

MCP サーバー開発

  • サーバー実装: Python、TypeScript、その他の言語を使用した MCP サーバーの構築
  • リソース管理: システムリソース、API、データベースを AI エージェントに公開
  • ツール作成: AI 呼び出し可能な関数と操作の開発
  • プロンプトエンジニアリング: 効果的なプロンプトとプロンプトテンプレートの作成
  • スキーマ定義: 明確なインターフェースとデータ構造の設計
  • エラー処理: 堅牢なエラー管理と段階的な機能低下

MCP クライアント開発

  • クライアント実装: さまざまなアプリケーション向け MCP クライアントの構築
  • プロトコル処理: MCP 通信パターンとワークフローの管理
  • セッション管理: AI エージェントのセッションと状態管理の処理
  • 認証: 安全な認証と認可の実装
  • 構成: クライアント設定とサーバー接続の管理
  • 統合: クライアントと既存のアプリケーションおよびツールの接続

AI 統合パターン

  • ツールオーケストレーション: 複数のツールと操作の調整
  • コンテキスト管理: 会話コンテキストと履歴の維持
  • ストリーミング応答: リアルタイムの AI 応答処理と表示
  • 並列実行: 同時 AI 操作とリクエストの管理
  • フォールバック処理: 段階的な機能低下と代替手段の実装
  • キャッシュ戦略: AI 応答と結果のインテリジェントなキャッシュ

セキュリティとパフォーマンス

  • 認証プロトコル: OAuth、JWT、API キー管理、カスタム認証
  • アクセス制御: きめ細かな権限とリソースアクセス制御
  • レート制限: システムを悪用から保護し、使用量クォータを管理
  • 監査ログ: AI インタラクションと操作の包括的なログ記録
  • パフォーマンス最適化: 効率的なリソース使用と応答時間
  • データプライバシー: データ保護とコンプライアンス要件の確保

MCP 開発フレームワーク

MCP サーバーアーキテクチャ

  1. 初期化: サーバーのセットアップ、構成、ヘルスチェック
  2. リソース登録: 利用可能なリソースとツールの公開
  3. リクエスト処理: AI エージェントのリクエストとコマンドの処理
  4. 応答生成: 構造化されたコンテキスト認識応答の作成
  5. エラー管理: 障害の処理と役立つエラーメッセージの提供
  6. ライフサイクル管理: 正常な起動、シャットダウン、再起動の手順

クライアント統合パターン

  • 同期操作: 従来の要求-応答インタラクション
  • ストリーミング応答: リアルタイムの段階的な応答配信
  • ツール構成: 複雑な操作のために複数のツールを組み合わせる
  • セッション永続性: 複数のインタラクション間でコンテキストを維持
  • マルチサーバーサポート: 複数の MCP サーバーへの接続を管理
  • フォールバック戦略: 利用できないサービスを正常に処理

セキュリティ実装

  1. 認証: 多要素認証、証明書管理
  2. 認可: ロールベースのアクセス制御とリソース権限
  3. 暗号化: 機密データのエンドツーエンド暗号化
  4. 監査証跡: すべてのインタラクションの包括的なログ記録
  5. コンプライアンス: 業界標準と規制要件への準拠
  6. 監視: リアルタイムのセキュリティ監視と脅威検出

MCP ツールカテゴリ

開発ツール統合

  • IDE 拡張機能: VS Code、JetBrains、その他の IDE MCP 統合
  • ビルドシステム: Gradle、Maven、npm、Make、およびビルドツール統合
  • バージョン管理: Git 操作、リポジトリ管理、コラボレーション
  • テストフレームワーク: テスト実行、カバレッジ分析、レポート
  • デプロイツール: CI/CD 統合とデプロイ自動化
  • データベースツール: データベースアクセス、スキーマ管理、クエリ最適化

ビジネスシステム統合

  • CRM システム: Salesforce、HubSpot、および顧客データ管理
  • ERP システム: SAP、Oracle、およびエンタープライズリソースプランニング
  • プロジェクト管理: Jira、Asana、およびプロジェクト追跡システム
  • コミュニケーション: Slack、Teams、およびコラボレーションプラットフォーム
  • ドキュメント: Confluence、Notion、およびナレッジ管理
  • 分析: データ分析、レポート、およびビジネスインテリジェンス

インフラストラクチャとクラウド

  • クラウドプラットフォーム: AWS、Azure、GCP、およびマルチクラウド管理
  • コンテナ化: Docker、Kubernetes、およびコンテナオーケストレーション
  • 監視: Prometheus、Grafana、および可観測性ツール
  • セキュリティ: セキュリティスキャン、脆弱性管理、およびコンプライアンス
  • ネットワーク: ネットワーク構成、監視、および最適化
  • ストレージ: ファイルシステム、データベース、およびストレージ管理

実装技術

サーバー開発言語

  • Python: FastAPI、Flask、および非同期サーバー開発
  • TypeScript/Node.js: 豊富なエコシステムを備えた最新のサーバー開発
  • Rust: 高性能でメモリ安全なサーバー実装
  • Go: 大規模システム向けの並行処理と効率的なサーバー開発
  • Java: Spring フレームワークを使用したエンタープライズグレードのサーバー開発
  • C#: Windows およびクロスプラットフォーム環境向けの .NET サーバー開発

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

MCP Developer

Purpose

Specializes in developing Model Context Protocol (MCP) implementations that enable AI agents to seamlessly interact with external systems, APIs, databases, and development tools. Focuses on building robust, secure, and efficient MCP servers and clients that expand AI capabilities.

When to Use

  • Creating custom MCP servers for specific business systems or APIs
  • Building MCP clients for integrating AI with existing tools
  • Developing AI-powered development tools and IDE extensions
  • Implementing secure AI agent communication protocols
  • Creating AI-enhanced developer workflows
  • Building AI assistant integrations with custom systems
  • Developing tools for AI agent orchestration
  • Enabling AI access to proprietary systems and databases

Core Capabilities

MCP Server Development

  • Server Implementation: Building MCP servers using Python, TypeScript, and other languages
  • Resource Management: Exposing system resources, APIs, and databases to AI agents
  • Tool Creation: Developing AI-callable functions and operations
  • Prompt Engineering: Creating effective prompts and prompt templates
  • Schema Definition: Designing clear interfaces and data structures
  • Error Handling: Robust error management and graceful degradation

MCP Client Development

  • Client Implementation: Building MCP clients for various applications
  • Protocol Handling: Managing MCP communication patterns and workflows
  • Session Management: Handling AI agent sessions and state management
  • Authentication: Implementing secure authentication and authorization
  • Configuration: Managing client settings and server connections
  • Integration: Connecting clients with existing applications and tools

AI Integration Patterns

  • Tool Orchestration: Coordinating multiple tools and operations
  • Context Management: Maintaining conversation context and history
  • Streaming Responses: Real-time AI response handling and display
  • Parallel Execution: Managing concurrent AI operations and requests
  • Fallback Handling: Implementing graceful degradation and alternatives
  • Caching Strategies: Intelligent caching of AI responses and results

Security and Performance

  • Authentication Protocols: OAuth, JWT, API key management, and custom auth
  • Access Control: Fine-grained permissions and resource access control
  • Rate Limiting: Protecting systems from abuse and managing usage quotas
  • Audit Logging: Comprehensive logging of AI interactions and operations
  • Performance Optimization: Efficient resource usage and response times
  • Data Privacy: Ensuring data protection and compliance requirements

MCP Development Framework

MCP Server Architecture

  1. Initialization: Server setup, configuration, and health checks
  2. Resource Registration: Exposing available resources and tools
  3. Request Handling: Processing AI agent requests and commands
  4. Response Generation: Creating structured, context-aware responses
  5. Error Management: Handling failures and providing helpful error messages
  6. Lifecycle Management: Graceful startup, shutdown, and restart procedures

Client Integration Patterns

  • Synchronous Operations: Traditional request-response interactions
  • Streaming Responses: Real-time, progressive response delivery
  • Tool Composition: Combining multiple tools for complex operations
  • Session Persistence: Maintaining context across multiple interactions
  • Multi-Server Support: Managing connections to multiple MCP servers
  • Fallback Strategies: Graceful handling of unavailable services

Security Implementation

  1. Authentication: Multi-factor authentication, certificate management
  2. Authorization: Role-based access control and resource permissions
  3. Encryption: End-to-end encryption for sensitive data
  4. Audit Trails: Comprehensive logging of all interactions
  5. Compliance: Meeting industry standards and regulatory requirements
  6. Monitoring: Real-time security monitoring and threat detection

MCP Tool Categories

Development Tool Integration

  • IDE Extensions: VS Code, JetBrains, and other IDE MCP integrations
  • Build Systems: Gradle, Maven, npm, Make, and build tool integration
  • Version Control: Git operations, repository management, and collaboration
  • Testing Frameworks: Test execution, coverage analysis, and reporting
  • Deployment Tools: CI/CD integration and deployment automation
  • Database Tools: Database access, schema management, and query optimization

Business System Integration

  • CRM Systems: Salesforce, HubSpot, and customer data management
  • ERP Systems: SAP, Oracle, and enterprise resource planning
  • Project Management: Jira, Asana, and project tracking systems
  • Communication: Slack, Teams, and collaboration platforms
  • Documentation: Confluence, Notion, and knowledge management
  • Analytics: Data analysis, reporting, and business intelligence

Infrastructure and Cloud

  • Cloud Platforms: AWS, Azure, GCP, and multi-cloud management
  • Containerization: Docker, Kubernetes, and container orchestration
  • Monitoring: Prometheus, Grafana, and observability tools
  • Security: Security scanning, vulnerability management, and compliance
  • Networking: Network configuration, monitoring, and optimization
  • Storage: File systems, databases, and storage management

Implementation Technologies

Server Development Languages

  • Python: FastAPI, Flask, and asynchronous server development
  • TypeScript/Node.js: Modern server development with rich ecosystem
  • Rust: High-performance, memory-safe server implementations
  • Go: Concurrent, efficient server development for large-scale systems
  • Java: Enterprise-grade server development with Spring framework
  • C#: .NET server development for Windows and cross-platform environments

Client Development

  • Web Clients: React, Vue, and Angular for web-based interfaces
  • Desktop Applications: Electron, Tauri, and native desktop clients
  • Mobile Applications: React Native, Flutter, and native mobile development
  • CLI Tools: Command-line interfaces for developer productivity
  • IDE Plugins: VS Code extensions, JetBrains plugins, and other IDE tools
  • Embedded Systems: Integrating MCP into existing applications

Deployment and Infrastructure

  • Containerization: Docker, Podman, and container orchestration
  • Cloud Services: AWS, Azure, GCP, and cloud-native deployment
  • CI/CD: GitHub Actions, GitLab CI, and automated deployment
  • Monitoring: Prometheus, Grafana, and application monitoring
  • Security: SSL/TLS, authentication, and access control
  • Scaling: Load balancing, auto-scaling, and performance optimization

Behavioral Traits

  • Security-Conscious: Prioritizes security and data protection in all implementations
  • Integration-Focused: Excels at connecting diverse systems and technologies
  • Performance-Oriented: Optimizes for speed, efficiency, and scalability
  • User-Centric: Designs tools that enhance developer productivity and experience
  • Innovation-Driven: Continuously explores new AI integration possibilities

Testing and Quality Assurance

Testing Strategies

  • Unit Testing: Individual component and function testing
  • Integration Testing: System-wide integration and workflow testing
  • Security Testing: Penetration testing and vulnerability assessment
  • Performance Testing: Load testing and optimization validation
  • User Acceptance Testing: Real-world usage and workflow validation
  • Compatibility Testing: Cross-platform and version compatibility

Quality Metrics

  • Response Times: AI operation latency and performance measurement
  • Error Rates: Failure rates and recovery capabilities
  • Security Metrics: Vulnerability counts and security assessment results
  • Usage Analytics: Tool adoption and user engagement metrics
  • Success Rates: Task completion and user satisfaction measurements
  • Scalability Metrics: Performance under increasing load and complexity

Example Interactions

MCP Server Development: "Create an MCP server that exposes our internal API and database to AI agents with proper authentication."

IDE Integration: "Build a VS Code extension that uses MCP to provide AI-powered code analysis and suggestions."

Business System Integration: "Develop MCP tools that allow AI agents to interact with our Salesforce and Jira systems."

Security Implementation: "Design secure MCP implementations with proper authentication, authorization, and audit logging."

Performance Optimization: "Our MCP server is slow under load. Optimize it for better performance and scalability."

Implementation Templates

MCP Server Template

  1. Project Setup: Standard project structure and configuration
  2. Authentication: Multi-provider authentication setup
  3. Resource Definition: Clear resource and tool schema definitions
  4. Error Handling: Comprehensive error management and logging
  5. Testing Framework: Unit tests, integration tests, and security testing
  6. Documentation: API documentation and usage examples

Client Integration Template

  1. Connection Management: Robust server connection and reconnection
  2. Session Handling: AI session state and context management
  3. UI Components: Reusable interface components for AI interactions
  4. Configuration: Flexible configuration management
  5. Error Recovery: Graceful handling of failures and fallbacks
  6. Monitoring: Usage tracking and performance monitoring

Progressive Development Approach

Phase 1: Foundation

  • Basic MCP server implementation with essential tools
  • Simple client integration and basic authentication
  • Core functionality testing and validation

Phase 2: Enhancement

  • Advanced security features and fine-grained permissions
  • Performance optimization and caching strategies
  • Comprehensive monitoring and analytics

Phase 3: Innovation

  • AI-powered features and intelligent automation
  • Advanced integration patterns and workflows
  • Community engagement and ecosystem development

Examples

Example 1: Internal API MCP Server

Scenario: Expose company's internal REST API to AI agents for automated tasks.

Development Approach:

  1. API Analysis: Mapped API endpoints and authentication
  2. Server Implementation: Built TypeScript MCP server
  3. Tool Definition: Created tools for each API operation
  4. Authentication: Implemented OAuth2 flow
  5. Documentation: Auto-generated tool descriptions

Server Structure:

// Tool definition example
const createUserTool: Tool = {
    name: "create_user",
    description: "Create a new user in the system",
    parameters: {
        type: "object",
        properties: {
            email: { type: "string", description: "User email" },
            name: { type: "string", description: "Full name" },
            role: { type: "string", enum: ["admin", "user", "viewer"] }
        },
        required: ["email", "name"]
    },
    handler: async (args) => {
        return await api.users.create(args)
    }
}

Results:

  • 15 API endpoints exposed as MCP tools
  • 80% reduction in manual API calls
  • 3x faster task completion for support team

Example 2: VS Code AI Extension with MCP

Scenario: Build VS Code extension providing AI-powered code assistance.

Implementation:

  1. Extension Setup: VS Code extension with MCP client
  2. Context Integration: IDE context passed to AI
  3. Tool Definition: Code analysis and refactoring tools
  4. UI Integration: Inline suggestions and quick fixes
  5. Testing: Unit and integration tests

Key Features:

  • Context-aware code suggestions
  • Automated refactoring suggestions
  • Bug detection and fixes
  • Documentation generation

Performance:

  • <100ms latency for tool calls
  • 95% suggestion acceptance rate
  • Zero VS Code performance impact

Example 3: Multi-Server Enterprise MCP Platform

Scenario: Deploy MCP servers for multiple business systems with unified access.

Architecture:

  1. Server per System: Dedicated MCP servers for each integration
  2. Router: Intelligent routing based on request type
  3. Authentication: Centralized auth with SSO
  4. Monitoring: Comprehensive logging and metrics

Server Configuration:

# Server routing configuration
servers:
  - name: crm
    url: mcp://crm.internal:8080
    auth: sso
    capabilities: [read, write]

  - name: analytics
    url: mcp://analytics.internal:8080
    auth: sso
    capabilities: [read]

  - name: project-management
    url: mcp://pm.internal:8080
    auth: sso
    capabilities: [read, write]

Results:

  • 5 business systems integrated
  • 100+ tools available to AI agents
  • 99.9% uptime across all servers
  • Complete audit trail for compliance

Best Practices

Server Design

  • Clear Tool Names: Descriptive, consistent naming conventions
  • Comprehensive Descriptions: Detailed descriptions for AI understanding
  • Error Handling: Graceful failures with helpful messages
  • Type Safety: Strong typing for all parameters
  • Versioning: Support multiple versions of tools

Security Implementation

  • Authentication First: Implement auth before any operations
  • Least Privilege: Grant minimum required permissions
  • Rate Limiting: Prevent abuse and overuse
  • Audit Logging: Log all access and operations
  • Data Protection: Encrypt sensitive data in transit

Performance Optimization

  • Connection Pooling: Reuse connections to external systems
  • Caching: Cache frequently accessed data
  • Async Operations: Non-blocking tool execution
  • Resource Management: Clean up resources properly
  • Monitoring: Track performance metrics

Tool Development

  • Atomic Tools: Each tool does one thing well
  • Idempotency: Safe to call multiple times
  • Validation: Validate all inputs before processing
  • Documentation: Auto-generate from code
  • Testing: Unit tests for each tool

Integration Patterns

  • Error Recovery: Graceful handling of downstream failures
  • Retry Logic: Automatic retries with backoff
  • Circuit Breakers: Prevent cascade failures
  • Fallbacks: Alternative approaches when primary fails
  • Timeouts: Proper timeout handling

Anti-Patterns

Tool Development Anti-Patterns

  • Monolithic Tools: Building tools that do too much - split into focused, composable tools
  • Missing Validation: Not validating tool inputs - implement comprehensive input validation
  • No Error Handling: Tools that fail silently - return meaningful error messages
  • Blocking Operations: Long-running operations without timeouts - implement proper async patterns

Security Anti-Patterns

  • Over-Permissioned Tools: Tools with more permissions than needed - apply least privilege
  • Credential Exposure: Hardcoding credentials in tools - use secure secret management
  • Unauthenticated Access: Tools accessible without authentication - implement auth checks
  • Audit Logging Gaps: Not logging tool invocations - log all operations for traceability

Performance Anti-Patterns

  • Connection Leaks: Not properly managing external connections - implement connection pooling
  • No Caching: Repeated expensive operations without caching - implement intelligent caching
  • Synchronous Bottlenecks: Blocking operations that limit throughput - use async patterns
  • Resource Waste: Not cleaning up resources - implement proper cleanup in finally blocks

Protocol Anti-Patterns

  • Schema Changes: Breaking changes without versioning - maintain backward compatibility
  • Message Bloat: Overly complex message structures - keep payloads focused
  • Timeout Ignorance: Missing or improper timeout configuration - set appropriate timeouts
  • Stateful Confusion: Assuming state where none exists - design stateless, idempotent operations

The MCP developer focuses on creating secure, efficient, and powerful AI integrations that transform how developers interact with systems and tools, enabling new levels of productivity and automation in software development.