🚀 LangChain Prompts MCP Server
LangChain Prompts MCP Serverは、世界最大のコミュニティ検証済みAIプロンプトコレクションであるLangSmithプロンプトライブラリへのシームレスなアクセスを提供する、Model Context Protocol (MCP)サーバです。1000以上の実績のあるプロンプト、高度な検索機能、使用統計やバージョン履歴などの豊富なメタデータを備え、AIワークフローへのプロンプトの発見と統合方法を革新します。自然言語クエリを通じてプログレッショナルグレードのプロンプトにアクセスでき、Claude Desktop、Claude Code、その他のMCP互換クライアントで即座にプロンプトエンジニアリングを実行できます。
🚀 クイックスタート
LangChain Prompts MCP Serverを使えば、LangSmithのプロンプトライブラリに簡単にアクセスできます。以下のセクションでは、サーバの概要、背景、クライアント設定、バージョン互換性などについて説明します。
✨ 主な機能
コア機能
- プロンプトの発見:名前、所有者、説明、またはタグで数千の公開プロンプトを検索およびフィルタリングできます。
- 豊富なメタデータ:ダウンロード数、閲覧統計、いいね、およびコミュニティのエンゲージメント指標にアクセスできます。
- バージョン管理:完全なバージョン履歴とコミット情報でプロンプトの進化を追跡できます。
- テンプレートインテリジェンス:入力/出力スキーマを含むパラメータ化されたプロンプトで作業できます。
- 高度な分析:ライブラリ全体の統計、トレンドのプロンプト、および人気指標を取得できます。
LLM強化機能
- インテリジェントな補完:コンテキストを考慮したプロンプト補完提案を提供します。
- プロンプト検証:自動的な品質チェックとベストプラクティスの検証を行います。
- 類似性検索:内容と構造に基づいて関連するプロンプトを見つけることができます。
- 比較分析:詳細な洞察を伴う並列のプロンプト比較を行います。
認証とアクセス
- 公開ライブラリ:認証なしで数千のコミュニティプロンプトにアクセスできます。
- プライベートプロンプト:LangSmith APIキーで認証することで、プライベートプロンプトにアクセスできます。
- ユーザーコレクション:特定の作成者や組織によるプロンプトを閲覧できます。
📦 インストール
MCPクライアント設定
既知のクライアント互換性
- Claude Desktop
- Claude Code
- OpenAI ChatGPT (カスタムコネクタ経由)
- Cursor IDE
- Continue.dev
- VS Code (MCP拡張機能付き)
Claude Desktop
{
"mcpServers": {
"langchain-prompts": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.prompts.mcpcentral.io/mcp"],
"env": {
"LANGSMITH_API_KEY": "your-api-key-optional"
}
}
}
}
Claude Code
claude mcp add langchain-prompts -s user --transport http https://mcp.prompts.mcpcentral.io/mcp
OpenAI ChatGPT (カスタムコネクタ)
MCPエンドポイントURLを使用します: https://mcp.prompts.mcpcentral.io/mcp
Cursor IDE & Continue.dev
{
"mcpServers": [
{
"name": "langchain-prompts",
"url": "https://mcp.prompts.mcpcentral.io/mcp",
"env": {
"LANGSMITH_API_KEY": "your-api-key-optional"
}
}
]
}
📚 ドキュメント
MCPバージョン互換性
MCP 2025-06-18準拠
- プロトコルバージョン:2025-06-18の完全な仕様準拠
- 構造化出力:包括的なスキーマを備えた拡張ツール
- リソースサポート:リアルタイム更新を伴う動的コレクション
- プロンプトテンプレート:プロンプトの発見と分析のためのガイド付きワークフロー
- タイトルフィールド:すべてのツール、リソース、およびプロンプトに説明的なタイトルが含まれます
- トランスポート:stdio + カスタムワーカートランスポートを備えたStreamable HTTP
拡張互換性
- OpenAI統合:ChatGPTカスタムコネクタと互換性があります。
- エンタープライズ対応:組み込みのレート制限とセキュリティコントロールがあります。
- クラウド最適化:グローバルな可用性のためにCloudflare Workers上にデプロイされています。
プロンプト管理ツール (合計13個)
- List Prompts:
list_prompts - オプションのフィルタリングでLangSmithから公開プロンプトをリストします。パラメータ: limit, owner, search
- Get Prompt:
get_prompt - 特定のプロンプトに関する詳細情報を取得します。パラメータ: prompt_name
- Get Prompt Statistics:
get_prompt_statistics - プロンプトライブラリに関する統計情報を取得します。パラメータ: なし
- Search Prompts:
search_prompts - 包括的なフィルタリングを伴うプロンプトの高度な検索を行います。パラメータ: query, owner, tags, is_public, min_likes, min_downloads, sort_by, sort_order, limit
- Like Prompt:
like_prompt - 特定のプロンプトにいいねを付けます (認証が必要)。パラメータ: prompt_name
- Unlike Prompt:
unlike_prompt - 特定のプロンプトのいいねを取り消します (認証が必要)。パラメータ: prompt_name
- Get Prompt Versions:
get_prompt_versions - 特定のプロンプトのバージョン履歴とコミットを取得します。パラメータ: prompt_name, limit
- Get User Prompts:
get_user_prompts - 特定のユーザーが作成したプロンプトを取得します。パラメータ: username, include_private, limit
- Get Popular Prompts:
get_popular_prompts - トレンドや人気のあるプロンプトを取得します。パラメータ: time_period, category, limit
- Get Prompt Content:
get_prompt_content - 実際のプロンプトテンプレートの内容と設定を取得します。パラメータ: prompt_name, version, include_model_config
- Compare Prompts:
compare_prompts - 複数のプロンプトを並べて比較します。パラメータ: prompt_names, comparison_criteria
- Validate Prompt:
validate_prompt - プロンプトの構造と品質を検証します。パラメータ: prompt_name, check_completeness, check_best_practices
- Get Prompt Completions:
get_prompt_completions - プロンプトテンプレートのインテリジェントな自動補完を取得します。パラメータ: partial_text, context, max_suggestions
動的リソース (合計3個)
| リソース |
URI |
説明 |
| Popular Prompts Collection |
langsmith://collections/popular |
トレンドや人気のあるプロンプトのコレクション |
| Recent Prompts Collection |
langsmith://collections/recent |
最近更新されたプロンプト |
| Trending Prompts Collection |
langsmith://collections/trending |
エンゲージメントに基づくトレンドのプロンプト |
ガイド付きプロンプト (合計4個)
| プロンプト |
名前 |
説明 |
引数 |
| Analyze Prompt |
analyze-prompt |
プロンプトの有効性、構造、および改善箇所を分析します。引数: prompt_content (必須), analysis_depth (オプション), target_audience (オプション) |
|
| Discover Prompts |
discover-prompts |
ユースケース、ドメイン、または特定の要件に基づいてプロンプトを発見します。引数: use_case (オプション), domain (オプション), requirements (オプション) |
|
| Find Similar Prompts |
find-similar-prompts |
与えられた例または説明に類似するプロンプトを見つけます。引数: reference_prompt (オプション), similarity_criteria (オプション), limit (オプション) |
|
| Improve Prompt |
improve-prompt |
既存のプロンプトを改善するための提案を取得します。引数: prompt_content (必須), improvement_goals (オプション), target_model (オプション) |
|
🔧 技術詳細
主要な技術機能
- デュアルトランスポート設計:ローカル開発用のstdio、本番用のHTTP
- カスタムワーカートランスポート:Cloudflare Workers用に最適化されています (標準より54%小さい)
- 型安全性:ランタイム検証を備えた完全なTypeScript実装
- インテリジェントキャッシュ:最適なパフォーマンスのためのマルチレベルキャッシュ
- レート制限:構成可能な制限を備えた組み込みの保護
- セキュリティ第一:入力検証、インジェクション保護、および安全なエラーハンドリング
パフォーマンス最適化
- バンドルサイズ:サーバーレスデプロイ用に最適化された507KBのバンドル
- コールドスタート:Worker最適化された初期化による最小限のレイテンシ
- キャッシュ戦略:頻繁にアクセスされるプロンプトのためのTTL付きLRUキャッシュ
- リトライロジック:弾力的なAPI呼び出しのためのジッター付き指数バックオフ
データ概要
主要データソース: LangSmith Prompt Hub
- 内容:smith.langchain.comからの1000以上のコミュニティ検証済みプロンプト
- メタデータ:ダウンロード数、閲覧統計、いいね、タグ、およびバージョン履歴
- テンプレート:入力/出力スキーマを備えたパラメータ化されたプロンプト
- 更新:最新のコミュニティ投稿へのリアルタイムアクセス
- プライバシー:認証なしでアクセス可能な公開プロンプト、APIキーでアクセス可能なプライベートプロンプト
バージョン情報
- バージョン:1.0.0
- プロトコル:MCP 2025-06-18
- SDK:@modelcontextprotocol/sdk 1.16.0
- 機能:リソース、プロンプト、および構造化出力を含む完全な仕様準拠
- トランスポート:
- stdio:直接のクライアント統合のためのデフォルトのMCPトランスポート
- http:ヘッダー検証を備えたMCP 2025-06-18 Streamable HTTP
💻 使用例
例1: 開発者のためのプロンプト発見
シナリオ:開発者がコードレビューとドキュメント用の最適なプロンプトを見つけたいと考えています。
使用ツール:search_prompts, get_prompt_content, compare_prompts
- コードレビュープロンプトの検索:
search_promptsを使用して「code review」というクエリで検索します。
- テンプレート詳細の取得:上位の結果の完全な内容を取得します。
- オプションの比較:
compare_promptsを使用して違いを分析します。
期待結果:テンプレート、ベストプラクティス、およびコミュニティ評価を備えた選りすぐりのコードレビュープロンプト。
例2: チームのためのプロンプトライブラリの構築
シナリオ:チームリーダーが組織全体でプロンプトを標準化したいと考えています。
使用ツール:get_popular_prompts, validate_prompt, get_prompt_versions
- 人気のあるプロンプトの発見:あなたのドメインでトレンドのあるプロンプトを取得します。
- 品質の検証:ベストプラクティスに基づいてプロンプトをチェックします。
- 変更の追跡:選択したプロンプトのバージョン履歴を監視します。
期待結果:バージョン管理を備えた検証済みの高品質プロンプト、チームの標準化に役立ちます。
例3: AIアシスタントの強化
シナリオ:AIエンジニアがアシスタントの応答品質を改善したいと考えています。
使用ツール:analyze-prompt, find-similar-prompts, improve-prompt
- 現在のプロンプトの分析:
analyze-promptワークフローを使用します。
- より良い代替案の発見:類似する高パフォーマンスのプロンプトを見つけます。
- 改善提案の取得:
improve-promptを使用して最適化を行います。
期待結果:応答品質と一貫性の測定可能な改善を伴う強化されたプロンプト。
例4: 研究と実験
シナリオ:研究者がさまざまなユースケースにおけるプロンプトエンジニアリングパターンを理解する必要があります。
使用ツール:get_prompt_statistics, list_prompts, get_user_prompts
- ライブラリ統計の分析:全体的な傾向とパターンを理解します。
- カテゴリ別の閲覧:さまざまなドメインのプロンプトを探索します。
- エキスパートの投稿の研究:トップクリエイターのプロンプトを調査します。
期待結果:コミュニティにおけるプロンプトパターン、傾向、およびベストプラクティスの包括的な理解。
📄 ライセンス
ドキュメントにライセンス情報は記載されていません。