mcp-server
Model Context Protocolサーバーの構築
متاح أيضًا من: Cam10001110101
MCPサーバーをゼロから作成するには、プロトコルパターン、データベース統合、エンタープライズ機能についての理解が必要です。このスキルは再利用可能なアーキテクチャパターンを提供するため、より迅速に本番環境に対応したMCPサーバーを構築できます。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "mcp-server". ドキュメントのCRUD操作を公開するdocument-managerという新しいMCPサーバーを作成
النتيجة المتوقعة:
- 名前、バージョン、説明を指定してServerConfigでサーバーを初期化
- ドキュメントストレージ用のPostgreSQLバックエンドでDatabaseManagerを作成
- タイトル、ステータス、タグ、プロパティを持つドキュメントスキーマを定義
- CRUDBaseToolパターンを使用してCRUDツールを登録
- 構成可能なリクエスト制限でRedisベースのレート制限を設定
- list_documentsなどの読み取り集中型操作用のキャッシュマネージャーを追加
استخدام "mcp-server". AIエージェントがMongoDBデータベースを検索・照会できるMCPサーバーを構築
النتيجة المتوقعة:
- 非同期MotorクライアントでMongoDBに接続するためにMongoBackendクラスを使用
- クエリ、制限、フィルターパラメータを持つ検索スキーマを定義
- 全文検索機能を備えた検索ツールを実装
- マルチテナントセキュリティ用のユーザーコンテキストフィルタリングを追加
- 悪用を防ぐためのユーザーごとのレート制限を設定
استخدام "mcp-server". 実際のデータベースに接続せずにMCPサーバーをテストするにはどうすればよいですか
النتيجة المتوقعة:
- テストパターンで提供されるMockDatabaseManagerクラスを使用
- MockDatabaseManagerは作成、find_one、find_many、更新、削除操作をサポート
- 1から始まる予測��能なIDを持つテストデータを返す
- BaseMCPServer.call_toolインターフェースを通じてCRUDワークフローをテスト
- ツール登録、引数バリデーション、エラー処理を検証
التدقيق الأمني
آمنThis is a documentation-only skill containing example Python code patterns for building MCP servers. All static findings are false positives - the skill contains no executable code, no network calls to external endpoints, no file system access beyond its own markdown content, and no malicious capabilities. The MD5 usage is for cache key generation (non-cryptographic), environment variable references are documentation showing best practices, and backticks are markdown formatting.
عوامل الخطر
🌐 الوصول إلى الشبكة (2)
📁 الوصول إلى نظام الملفات (1)
⚡ يحتوي على سكربتات (1)
⚙️ الأوامر الخارجية (11)
🔑 متغيرات البيئة (39)
درجة الجودة
ماذا يمكنك بناءه
カスタムMCPサーバーの構築
ドメイン操作をAIエージェント用のツールとして公開するMCPサーバーを作成
エンタープライズサーバーアーキテクチャ
キャッシュ、レート制限、エラー処理を備えた本番環境向けMCPサーバーを実装
データベースをAIエージェントに接続
AIエージェントが安全に使用できるMCPツールとしてデータベース操作を公開
جرّب هذه الموجهات
mcp-serverスキルを使用して基本的なMCPサーバー構造を作成してください。ServerConfigの構成方法とBaseMCPServerクラスの初期化方法を教えてください。
データベース統合パターンを使用してMCPサーバーにデータベース操作を追加する手引きが必要です。非同期操作でPostgreSQLをサポートしたいのですが。
CRUDBaseToolパターンを使用して、MCPサーバーでカスタムエンティティの作成、読み取り、更新、削除操作を追加する方法を教えてください。
mcp-serverスキルのRedisベースパターンを使用して、MCPサーバーにレート制限とキャッシュを実装してください。
أفضل الممارسات
- concernsの分離:MCPプロトコル処理、データアクセス層、ビジネスロジックは独立している必要があります
- 同時実行のツール呼び出しを効率的にサポートするために、全体で非同期操作を使用してください
- エラーを防ぐために、実行前にスキーマに対してすべてのツール引数をバリデーションしてください
تجنب
- ソースコードにデータベース資格情報をハードコードする代わりに環境変数を使用してください
- ユーザー入力をコードとして実行しないスキーマに対して常にバリデーションしてください
- 公開MCPサーバーでのレート制限をスキップすると、悪用の対象になります