jpskill.com
🛠️ 開発・MCP コミュニティ 🔴 エンジニア向け 👤 エンジニア・AI開発者

🛠️ MCPビルダーMs

mcp-builder-ms

MCPサーバーを構築する際に、外部のシステムやサービス

⏱ ライブラリ調査+組込 半日 → 1時間

📺 まず動画で見る(YouTube)

▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

Use this skill when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

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

一言でいうと

MCPサーバーを構築する際に、外部のシステムやサービス

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

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

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

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

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

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して mcp-builder-ms.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → mcp-builder-ms フォルダができる
  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

💬 こう話しかけるだけ — サンプルプロンプト

  • MCP Builder Ms を使って、最小構成のサンプルコードを示して
  • MCP Builder Ms の主な使い方と注意点を教えて
  • MCP Builder Ms を既存プロジェクトに組み込む方法を教えて

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

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

MCPサーバー開発ガイド

使用する場面

Python (FastMCP) または Node/TypeScript (MCP SDK) のいずれかで、外部APIやサービスを統合するMCPサーバーを構築する際に、このスキルを使用します。

概要

LLMが適切に設計されたツールを通じて外部サービスと対話できるようにするMCP(Model Context Protocol)サーバーを作成します。MCPサーバーの品質は、LLMが現実世界のタスクをどれだけうまく達成できるかによって測られます。


Microsoft MCPエコシステム

Microsoftは、AzureおよびFoundryサービス向けに広範なMCPインフラストラクチャを提供しています。このエコシステムを理解することで、カスタムサーバーを構築するか、既存のサーバーを活用するかを決定するのに役立ちます。

サーバーの種類

タイプ トランスポート ユースケース
ローカル stdio デスクトップアプリ、シングルユーザー、ローカル開発 NPM/Docker経由のAzure MCPサーバー
リモート ストリーマブルHTTP クラウドサービス、マルチテナント、エージェントサービス https://mcp.ai.azure.com (Foundry)

Microsoft MCPサーバー

カスタムサーバーを構築する前に、Microsoftがすでに提供しているものがないか確認してください。

サーバー タイプ 説明
Azure MCP ローカル 48以上のAzureサービス(Storage、KeyVault、Cosmos、SQLなど)
Foundry MCP リモート https://mcp.ai.azure.com - モデル、デプロイ、評価、エージェント
Fabric MCP ローカル Microsoft Fabric API、OneLake、アイテム定義
Playwright MCP ローカル ブラウザ自動化とテスト
GitHub MCP リモート https://api.githubcopilot.com/mcp

完全なエコシステム: 完全なサーバーカタログとパターンについては、🔷 Microsoft MCP Patternsをご覧ください。

Microsoftとカスタムの使い分け

シナリオ 推奨
Azureサービス統合 Azure MCPサーバーを使用(48サービスをカバー)
AI Foundryエージェント/評価 Foundry MCPリモートサーバーを使用
カスタム内部API カスタムサーバーを構築(このガイド)
サードパーティSaaS統合 カスタムサーバーを構築(このガイド)
Azure MCPの拡張 Microsoft MCP Patternsに従う

プロセス

🚀 ハイレベルなワークフロー

高品質なMCPサーバーを作成するには、主に4つのフェーズがあります。

フェーズ1:詳細な調査と計画

1.1 最新のMCP設計を理解する

APIカバレッジとワークフローツール: 包括的なAPIエンドポイントカバレッジと専門的なワークフローツールのバランスを取ります。ワークフローツールは特定のタスクにはより便利ですが、包括的なカバレッジはエージェントに操作を構成する柔軟性を与えます。パフォーマンスはクライアントによって異なり、一部のクライアントは基本的なツールを組み合わせたコード実行から恩恵を受けますが、他のクライアントはより高レベルのワークフローでより効果的に機能します。不明な場合は、包括的なAPIカバレッジを優先してください。

ツール命名と発見可能性: 明確で説明的なツール名は、エージェントが適切なツールをすばやく見つけるのに役立ちます。一貫したプレフィックス(例:github_create_issuegithub_list_repos)とアクション指向の命名を使用してください。

コンテキスト管理: エージェントは、簡潔なツール説明と結果をフィルタリング/ページネーションする機能から恩恵を受けます。焦点を絞った関連データを返すツールを設計してください。一部のクライアントは、エージェントがデータを効率的にフィルタリングおよび処理するのに役立つコード実行をサポートしています。

実行可能なエラーメッセージ: エラーメッセージは、具体的な提案と次のステップでエージェントを解決策に導く必要があります。

1.2 MCPプロトコルドキュメントを学習する

MCP仕様をナビゲートする:

関連ページを見つけるには、まずサイトマップから始めます: https://modelcontextprotocol.io/sitemap.xml

次に、Markdown形式の特定のページを.mdサフィックスで取得します(例:https://modelcontextprotocol.io/specification/draft.md)。

確認すべき主要なページ:

  • 仕様の概要とアーキテクチャ
  • トランスポートメカニズム(ストリーマブルHTTP、stdio)
  • ツール、リソース、プロンプトの定義

1.3 フレームワークドキュメントを学習する

言語の選択:

言語 最適な用途 SDK
TypeScript (推奨) 一般的なMCPサーバー、幅広い互換性 @modelcontextprotocol/sdk
Python データ/MLパイプライン、FastAPI統合 mcp (FastMCP)
C#/.NET Azure/Microsoftエコシステム、エンタープライズ Microsoft.Mcp.Core

トランスポートの選択:

トランスポート ユースケース 特徴
ストリーマブルHTTP リモートサーバー、マルチテナント、エージェントサービス ステートレス、スケーラブル、認証が必要
stdio ローカルサーバー、デスクトップアプリ シンプル、シングルユーザー、ネットワーク不要

フレームワークドキュメントを読み込む:

  • MCPベストプラクティス: 📋 ベストプラクティスを表示 - コアガイドライン

TypeScript (推奨) の場合:

  • TypeScript SDK: WebFetchを使用してhttps://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.mdを読み込みます
  • ⚡ TypeScriptガイド - TypeScriptのパターンと例

Python の場合:

  • Python SDK: WebFetchを使用してhttps://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.mdを読み込みます
  • 🐍 Pythonガイド - Pythonのパターンと例

C#/.NET (Microsoftエコシステム) の場合:

  • 🔷 Microsoft MCP Patterns - C#パターン、Azure MCPアーキテクチャ、コマンド階層

1.4 実装を計画する

APIを理解する: サービスのAPIドキュメントを確認し、主要なエンドポイント、認証要件、データモデルを特定します。必要に応じてウェブ検索とWebFetchを使用します。

ツールの選択: 包括的なAPIカバレッジを優先します。最も一般的な操作から始めて、実装するエンドポイントをリストアップします。


フェーズ2:実装

2.1 プロジェクト構造を設定する

プロジェクトのセットアップについては、言語固有のガイドを参照してください。

  • ⚡ TypeScriptガイド - プロジェクト構造、package.json、tsconfig.json
  • 🐍 Pythonガイド - モジュール構成、依存関係
  • 🔷 Microsoft MCP Patterns - C#プロジェクト構造、コマンド階層

2.2 コアインフラストラクチャを実装する

共有ユーティリティを作成します。

  • 認証付きAPIクライアント
  • エラー処理ヘルパー
  • レスポンスのフォーマット(JSON/Markdown)
  • ページネーションのサポート

2.3 ツールを実装する

各ツールについて:

入力スキーマ:

  • Zod (TypeScript) または Pydantic (Python) を使用します
  • 含む
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

MCP Server Development Guide

When to Use

Use this skill when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

Overview

Create MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. The quality of an MCP server is measured by how well it enables LLMs to accomplish real-world tasks.


Microsoft MCP Ecosystem

Microsoft provides extensive MCP infrastructure for Azure and Foundry services. Understanding this ecosystem helps you decide whether to build custom servers or leverage existing ones.

Server Types

Type Transport Use Case Example
Local stdio Desktop apps, single-user, local dev Azure MCP Server via NPM/Docker
Remote Streamable HTTP Cloud services, multi-tenant, Agent Service https://mcp.ai.azure.com (Foundry)

Microsoft MCP Servers

Before building a custom server, check if Microsoft already provides one:

Server Type Description
Azure MCP Local 48+ Azure services (Storage, KeyVault, Cosmos, SQL, etc.)
Foundry MCP Remote https://mcp.ai.azure.com - Models, deployments, evals, agents
Fabric MCP Local Microsoft Fabric APIs, OneLake, item definitions
Playwright MCP Local Browser automation and testing
GitHub MCP Remote https://api.githubcopilot.com/mcp

Full ecosystem: See 🔷 Microsoft MCP Patterns for complete server catalog and patterns.

When to Use Microsoft vs Custom

Scenario Recommendation
Azure service integration Use Azure MCP Server (48 services covered)
AI Foundry agents/evals Use Foundry MCP remote server
Custom internal APIs Build custom server (this guide)
Third-party SaaS integration Build custom server (this guide)
Extending Azure MCP Follow Microsoft MCP Patterns

Process

🚀 High-Level Workflow

Creating a high-quality MCP server involves four main phases:

Phase 1: Deep Research and Planning

1.1 Understand Modern MCP Design

API Coverage vs. Workflow Tools: Balance comprehensive API endpoint coverage with specialized workflow tools. Workflow tools can be more convenient for specific tasks, while comprehensive coverage gives agents flexibility to compose operations. Performance varies by client—some clients benefit from code execution that combines basic tools, while others work better with higher-level workflows. When uncertain, prioritize comprehensive API coverage.

Tool Naming and Discoverability: Clear, descriptive tool names help agents find the right tools quickly. Use consistent prefixes (e.g., github_create_issue, github_list_repos) and action-oriented naming.

Context Management: Agents benefit from concise tool descriptions and the ability to filter/paginate results. Design tools that return focused, relevant data. Some clients support code execution which can help agents filter and process data efficiently.

Actionable Error Messages: Error messages should guide agents toward solutions with specific suggestions and next steps.

1.2 Study MCP Protocol Documentation

Navigate the MCP specification:

Start with the sitemap to find relevant pages: https://modelcontextprotocol.io/sitemap.xml

Then fetch specific pages with .md suffix for markdown format (e.g., https://modelcontextprotocol.io/specification/draft.md).

Key pages to review:

  • Specification overview and architecture
  • Transport mechanisms (streamable HTTP, stdio)
  • Tool, resource, and prompt definitions

1.3 Study Framework Documentation

Language Selection:

Language Best For SDK
TypeScript (recommended) General MCP servers, broad compatibility @modelcontextprotocol/sdk
Python Data/ML pipelines, FastAPI integration mcp (FastMCP)
C#/.NET Azure/Microsoft ecosystem, enterprise Microsoft.Mcp.Core

Transport Selection:

Transport Use Case Characteristics
Streamable HTTP Remote servers, multi-tenant, Agent Service Stateless, scalable, requires auth
stdio Local servers, desktop apps Simple, single-user, no network

Load framework documentation:

  • MCP Best Practices: 📋 View Best Practices - Core guidelines

For TypeScript (recommended):

  • TypeScript SDK: Use WebFetch to load https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md
  • ⚡ TypeScript Guide - TypeScript patterns and examples

For Python:

  • Python SDK: Use WebFetch to load https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md
  • 🐍 Python Guide - Python patterns and examples

For C#/.NET (Microsoft ecosystem):

  • 🔷 Microsoft MCP Patterns - C# patterns, Azure MCP architecture, command hierarchy

1.4 Plan Your Implementation

Understand the API: Review the service's API documentation to identify key endpoints, authentication requirements, and data models. Use web search and WebFetch as needed.

Tool Selection: Prioritize comprehensive API coverage. List endpoints to implement, starting with the most common operations.


Phase 2: Implementation

2.1 Set Up Project Structure

See language-specific guides for project setup:

  • ⚡ TypeScript Guide - Project structure, package.json, tsconfig.json
  • 🐍 Python Guide - Module organization, dependencies
  • 🔷 Microsoft MCP Patterns - C# project structure, command hierarchy

2.2 Implement Core Infrastructure

Create shared utilities:

  • API client with authentication
  • Error handling helpers
  • Response formatting (JSON/Markdown)
  • Pagination support

2.3 Implement Tools

For each tool:

Input Schema:

  • Use Zod (TypeScript) or Pydantic (Python)
  • Include constraints and clear descriptions
  • Add examples in field descriptions

Output Schema:

  • Define outputSchema where possible for structured data
  • Use structuredContent in tool responses (TypeScript SDK feature)
  • Helps clients understand and process tool outputs

Tool Description:

  • Concise summary of functionality
  • Parameter descriptions
  • Return type schema

Implementation:

  • Async/await for I/O operations
  • Proper error handling with actionable messages
  • Support pagination where applicable
  • Return both text content and structured data when using modern SDKs

Annotations:

  • readOnlyHint: true/false
  • destructiveHint: true/false
  • idempotentHint: true/false
  • openWorldHint: true/false

Phase 3: Review and Test

3.1 Code Quality

Review for:

  • No duplicated code (DRY principle)
  • Consistent error handling
  • Full type coverage
  • Clear tool descriptions

3.2 Build and Test

TypeScript:

  • Run npm run build to verify compilation
  • Test with MCP Inspector: npx @modelcontextprotocol/inspector

Python:

  • Verify syntax: python -m py_compile your_server.py
  • Test with MCP Inspector

See language-specific guides for detailed testing approaches and quality checklists.


Phase 4: Create Evaluations

After implementing your MCP server, create comprehensive evaluations to test its effectiveness.

Load ✅ Evaluation Guide for complete evaluation guidelines.

4.1 Understand Evaluation Purpose

Use evaluations to test whether LLMs can effectively use your MCP server to answer realistic, complex questions.

4.2 Create 10 Evaluation Questions

To create effective evaluations, follow the process outlined in the evaluation guide:

  1. Tool Inspection: List available tools and understand their capabilities
  2. Content Exploration: Use READ-ONLY operations to explore available data
  3. Question Generation: Create 10 complex, realistic questions
  4. Answer Verification: Solve each question yourself to verify answers

4.3 Evaluation Requirements

Ensure each question is:

  • Independent: Not dependent on other questions
  • Read-only: Only non-destructive operations required
  • Complex: Requiring multiple tool calls and deep exploration
  • Realistic: Based on real use cases humans would care about
  • Verifiable: Single, clear answer that can be verified by string comparison
  • Stable: Answer won't change over time

4.4 Output Format

Create an XML file with this structure:

<evaluation>
  <qa_pair>
    <question>Find discussions about AI model launches with animal codenames. One model needed a specific safety designation that uses the format ASL-X. What number X was being determined for the model named after a spotted wild cat?</question>
    <answer>3</answer>
  </qa_pair>
<!-- More qa_pairs... -->
</evaluation>

Reference Files

📚 Documentation Library

Load these resources as needed during development:

Core MCP Documentation (Load First)

  • MCP Protocol: Start with sitemap at https://modelcontextprotocol.io/sitemap.xml, then fetch specific pages with .md suffix
  • 📋 MCP Best Practices - Universal MCP guidelines including:
    • Server and tool naming conventions
    • Response format guidelines (JSON vs Markdown)
    • Pagination best practices
    • Transport selection (streamable HTTP vs stdio)
    • Security and error handling standards

Microsoft MCP Documentation (For Azure/Foundry)

  • 🔷 Microsoft MCP Patterns - Microsoft-specific patterns including:
    • Azure MCP Server architecture (48+ Azure services)
    • C#/.NET command implementation patterns
    • Remote MCP with Foundry Agent Service
    • Authentication (Entra ID, OBO flow, Managed Identity)
    • Testing infrastructure with Bicep templates

SDK Documentation (Load During Phase 1/2)

  • Python SDK: Fetch from https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md
  • TypeScript SDK: Fetch from https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md
  • Microsoft MCP SDK: See Microsoft MCP Patterns for C#/.NET

Language-Specific Implementation Guides (Load During Phase 2)

  • 🐍 Python Implementation Guide - Complete Python/FastMCP guide with:

    • Server initialization patterns
    • Pydantic model examples
    • Tool registration with @mcp.tool
    • Complete working examples
    • Quality checklist
  • ⚡ TypeScript Implementation Guide - Complete TypeScript guide with:

    • Project structure
    • Zod schema patterns
    • Tool registration with server.registerTool
    • Complete working examples
    • Quality checklist
  • 🔷 Microsoft MCP Patterns - Complete C#/.NET guide with:

    • Command hierarchy (BaseCommand → GlobalCommand → SubscriptionCommand)
    • Naming conventions ({Resource}{Operation}Command)
    • Option handling with .AsRequired() / .AsOptional()
    • Azure Functions remote MCP deployment
    • Live test patterns with Bicep

Evaluation Guide (Load During Phase 4)

  • ✅ Evaluation Guide - Complete evaluation creation guide with:
    • Question creation guidelines
    • Answer verification strategies
    • XML format specifications
    • Example questions and answers
    • Running an evaluation with the provided scripts

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.