M

MCPビルダー

外部APIおよびサービスを統合する高品質なMCPサーバーの作成ガイド

Home/Developer Tools/MCPビルダー

What is it?

LLMが適切に設計されたツールを通じて外部サービスとやり取りできるようにする高品質なMCP(Model Context Protocol)サーバーを作成するための総合ガイドです。MCPサーバーはLLMが外部サービスやAPIにアクセスするためのツールを提供します。このスキルはPython(FastMCP)およびNode/TypeScript(MCP SDK)の両方の実装をカバーし、エージェント中心の設計原則と評価ベースの開発に重点を置いています。

How to use it?

開発は構造化された4段階プロセスに従います:

ステージ1:深層リサーチと計画

  • エージェント中心の設計原則を学習(単なるAPIエンドポイントではなくワークフローのための構築)
  • MCPプロトコルドキュメントの取得と学習
  • フレームワークドキュメントの読み込み(Python SDKまたはTypeScript SDK)
  • 対象APIドキュメントの徹底的な学習
  • 包括的な実装計画の作成

ステージ2:実装

  • 適切なプロジェクト構造のセットアップ
  • コアインフラの実装(APIヘルパー、エラーハンドリング、フォーマッティング)
  • 適切な入力バリデーションでツールを体系的に実装(Pydantic/Zod)
  • 言語固有のベストプラクティスに従う
  • ツールアノテーションの追加(readOnlyHint、destructiveHintなど)

ステージ3:レビューと改善

  • コード品質のレビュー(DRY原則、組み合わせ可能性、一貫性)
  • テストとビルド(メインプロセスの停止を防止)
  • 言語ガイドの品質チェックリストを使用

ステージ4:評価の生成

  • 10の複雑で現実的な評価質問を作成
  • 質問が独立的、読み取り専用、検証可能であることを確認
  • テスト用のXML評価ファイルを生成

Key Features

  • エージェント中心の設計原則 - 単なるAPIラッパーではなく完全なワークフローのためのツール構築
  • コンテキスト最適化 - 高信号情報の返却、データダンプの回避
  • 実行可能なエラーメッセージ - エージェントを正しい使用方法へ導く
  • Python(FastMCP)およびTypeScript(MCP SDK)の両方をサポート
  • プロトコル仕様とベストプラクティスを含む包括的なドキュメントライブラリ
  • Pydantic v2(Python)またはZod(TypeScript)を使用した入力バリデーション
  • ツールによるLLM有効性テストのための評価ハーネス
  • ページネーション、フィルタリング、文字制限戦略
  • プロダクション対応コードを確保する品質チェックリスト
View on GitHub

GitHub Stats

Stars
Forks
Last Update
Author
Anthropic
License
Apache-2.0
Version
1.0.0

Categories

Features

⭐ Featured
💻 Code Execution