スキル mcp-builder
📦

mcp-builder

安全 ⚡ スクリプトを含む🌐 ネットワークアクセス📁 ファイルシステムへのアクセス🔑 環境変数⚙️ 外部コマンド

Claude Code向けMCPサーバーの構築

こちらからも入手できます: AutumnsGrove,ComposioHQ,92Bilal26,YYH211,anthropics,ZhanlinCui,davila7,Doyajin174,DYAI2025,92Bilal26,mcp-use,ArtemisAI,Azeem-2,Cam10001110101

このスキルは、Claude CodeとCodexが適切に設計されたツールを通じて外部APIと対話できるようにするModel Context Protocolサーバーを構築するための包括的なガイダンスを提供します。TypeScriptとPythonの実装例、ベストプラクティス、評価戦略をカバーしています。

対応: Claude Codex Code(CC)
🥈 77 シルバー
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「mcp-builder」を使用しています。 TypeScriptで基本的なMCPサーバープロジェクトをセットアップするにはどうすればいいですか?

期待される結果:

TypeScriptで基本的なMCPサーバープロジェクトをセットアップするには:

1. 新しいNode.jsプロジェクトを初期化:npm init -y
2. MCP TypeScript SDKをインストール:npm install @modelcontextprotocol/server-sdk
3. 入力検証にZodを使用したツール定義でサーバーファイルを作成
4. サーバーにツールを登録し、トランスポート(stdioまたはStreamable HTTP)を定義
5. 選択したトランスポートで使用するためにサーバーをエクスポート

このスキルは各ステップの完全な例とコードスニペットを提供します。

「mcp-builder」を使用しています。 MCPサーバーのツール命名に関するベストプラクティスは何ですか?

期待される結果:

MCPツール命名のベストプラクティス:

- 一貫性のあるプレフィックスを使用(例:github_create_issue、github_list_repos)
- ツールの動作を説明するアクション指向の名前を使用
- 統合されるサービスの説明的な名前を使用
- 名前にバージョン番号を避ける
- エージェントが正しいツールを素早く見つけるのを助ける明確で曖昧のない名前を使用

「mcp-builder」を使用しています。 MCPサーバーのエラーメッセージはどのように構造化すべきですか?

期待される結果:

エラーメッセージは実行可能で、エージェントを解決策に導く必要があります:

- エラーを修正するための具体的な提案を含める
- エージェントが取れる次のステップを提供
- 標準のJSON-RPCエラーコードを使用
- エラーメッセージは、LLMが何が問題だったかを理解して回復する方法を知るのに十分な説明的にする

セキュリティ監査

安全
v1 • 2/25/2026

This skill is a documentation and guide resource for building MCP servers. The static scanner detected patterns (network calls, environment variable access, shell commands) in reference documentation files containing code examples. These are all false positives - the skill contains no executable code, only markdown documentation with example code snippets demonstrating standard API integration patterns.

10
スキャンされたファイル
3,537
解析された行数
5
検出結果
1
総監査数

リスク要因

⚡ スクリプトを含む
特定の場所は記録されていません
🌐 ネットワークアクセス
特定の場所は記録されていません
📁 ファイルシステムへのアクセス
特定の場所は記録されていません
🔑 環境変数
特定の場所は記録されていません
⚙️ 外部コマンド
特定の場所は記録されていません
監査者: claude

品質スコア

45
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
100
仕様準拠

作れるもの

カスタムAPI用の新しいMCPサーバーを構築

開発者がClaude Codeに会社の内部APIを統合するためのMCPサーバーを作成したいと考えています。ステップバイステップガイドに従って、MCPサーバーの計画、実装、テストを行います。

MCPプロトコルのベストプラクティスを学ぶ

技術ライターやプロダクトマネージャーが、MCPサーバーの仕組みと、LLM統合に有効な特徴を理解したいと考えています。

既存のMCPサーバー品質を評価

AIエンジニアがMCPサーバーの実装を評価し、LLMが提供されたツールを効果的に使用できるようにしたいと考えています。

これらのプロンプトを試す

基本的なMCPサーバーを作成
TypeScript SDKを使用して基本的なMCPサーバーを作成する手助けをしてください。作成、読み取り、更新、削除のツールを持つシンプルなAPI(Todoリストなど)を公開したいと考えています。プロジェクト構造とコア実装を示してください。
MCPサーバーに認証を追加
MCPサーバーにAPIキー認証を追加するにはどうすればいいですか?環境変数からAPIキーを読み取り、外部サービスへのリクエストに含める必要があります。
ツールの説明を改善
MCPサーバーツールの説明を確認し、改善を提案してください。Claude Codeが各ツールの目的を理解し、効果的に使用できるようにしたいと考えています。以下は現在のツール定義です:[ツール定義を追加]
評価テストを作成
MCPサーバーの評価フレームワークを作成する手助けをしてください。Claude Codeが私のツールを使用してAPIに関する現実的な質問に効果的に答えられるかどうかをテストしたいです。

ベストプラクティス

  • エージェントに柔軟性を与えるために、高レベルなワークフローツールよりも包括的なAPIカバレッジを優先
  • タイトル、説明、inputSchema、アノテーションを含む明示的なツール定義を使用
  • 実行時型安全のためにZod(TypeScript)またはPydantic(Python)で入力検証を設計
  • LLMがツールを効果的に使用できることを確認するために、評価フレームワークでMCPサーバーをテスト

回避

  • 実行されるアクションを明確に説明しない曖昧なツール名は避ける
  • 入力検証をスキップしない - 常に適切なスキーマでユーザー入力を検証
  • ツールから過度に冗長またはフィルタリングされていないデータを返さない - 集中したレスポンスを設計
  • 一般的なエラーメッセージを使用しない - 回復のための実行可能なガイダンスを提供

よくある質問

MCP(Model Context Protocol)とは何ですか?
MCPは、Claude CodeのようなLLMが適切に定義されたツールを通じて外部サービスと対話できるようにするプロトコルです。AIアシスタントがAPIやデータベース、その他の外部リソースにアクセスするための標準化された方法を提供します。
MCPサーバーにはどのプログラミング言語を使用すべきですか?
TypeScriptは、高品質のSDKサポートと多くの実行環境との優れた互換性により推奨されます。PythonはFastMCPフレームワークでも十分にサポートされています。このスキルには両方の言語の包括的なドキュメントが含まれています。
サービスのすべてのAPIエンドポイントを実装する必要がありますか?
コア操作のための包括的なAPIカバレッジを優先しますが、一般的なタスクのための特殊なワークフローツールとバランスを取ってください。迷う場合は、エージェントに柔軟性を与えるために包括的なカバレッジを優先してください。
MCPサーバーがClaude Codeで正しく動作するかどうかをテストするにはどうすればいいですか?
スキルで説明されている評価フレームワークを使用して、LLMがMCPサーバーツールのみを使用して回答する必要があるテスト質問を作成します。サーバーの品質は、LLMが現実世界のタスクを達成できる程度によって測定されます。
MCPサーバーで認証を処理するにはどうすればいいですか?
環境変数(process.env.YOUR_API_KEY)からAPIキーを読み取り、外部サービスへのリクエストに含めます。認証情報をハードコードしないでください。スキルにはTypeScriptとPythonの両方の実装例が含まれています。
MCPサーバーにはどのトランスポートを使用すべきですか?
ローカルサーバーにはstdio、リモートサーバーにはStreamable HTTPを使用します。Streamable HTTPはステートフルセッションと比較して、スケーリングとメンテナンスが簡単なステートレスJSONを使用します。

開発者の詳細

作成者

sickn33

ライセンス

Apache-2.0

参照

main