
kyopark2014/mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Model-context-protocol を使う方法を示します.
概要
MCP(Model Context Protocol)は、AIアプリケーションを生成するメインインターフェイスで急速に普及しています。 2024年11月、Anthropicのオープンソースプロジェクトが始まり、現在、CursorやOpenAIがサポートしました。 LangGraphが作成したアプリケーションは、LangChain で MCP を使用する方法について説明します。 RAG は、Amazon のフルマネージド RAG サービスとして実装されているため、テキスト抽出、同期、ドキュメントのチャンクなどのタスクを簡単に実行し、マルチモーダルを使用して画像/シートを分析することができます。 この API は、AWS Lambda を使用して、簡単に MCP サーバーから RAG にアクセスできるように設定します。 以下のアーキテクチャは、AWS環境でMCPでエージェントを構成する方法を示しています。 エージェントは、MCP サーバー/クライアント構造を使用して、外部データソースを利用します。 MCP クライアントは、MCP サーバーと JSON-RPC プロトコルに基づいて stdio/SSE と通信を行います。 Stdio を使用する場合、MCP Server は python や java などのコードで構成され、クライアントは RAG または Internet を使用してデータを収集または送信します。 SSE で動作する場合、MCP クライアントとサーバーは IP と通信します。 アプリケーションの UI を構成するために Streamlit を使うと、ユーザーは ALB - CloudFront を使用して HTTPS のブラウザーでアプリケーションを使用します。 また、カスタマイズに有益であるLangGraphを用いたMCPベースのアプリケーションの開発方法を説明します.
概要(AI 翻訳)
MCP(Model Context Protocol)は、AIアプリケーションを生成するメインインターフェイスで急速に普及しています。 2024年11月、Anthropicのオープンソースプロジェクトが始まり、現在、CursorやOpenAIがサポートしました。 LangGraphが作成したアプリケーションは、LangChain で MCP を使用する方法について説明します。 RAG は、Amazon のフルマネージド RAG サービスとして実装されているため、テキスト抽出、同期、ドキュメントのチャンクなどのタスクを簡単に実行し、マルチモーダルを使用して画像/シートを分析することができます。 この API は、AWS Lambda を使用して、簡単に MCP サーバーから RAG にアクセスできるように設定します。
以下のアーキテクチャは、AWS環境でMCPでエージェントを構成する方法を示しています。 エージェントは、MCP サーバー/クライアント構造を使用して、外部データソースを利用します。 MCP クライアントは、MCP サーバーと JSON-RPC プロトコルに基づいて stdio/SSE と通信を行います。 Stdio を使用する場合、MCP Server は python や java などのコードで構成され、クライアントは RAG または Internet を使用してデータを収集または送信します。 SSE で動作する場合、MCP クライアントとサーバーは IP と通信します。 アプリケーションの UI を構成するために Streamlit を使うと、ユーザーは ALB - CloudFront を使用して HTTPS のブラウザーでアプリケーションを使用します。 また、カスタマイズに有益であるLangGraphを用いたMCPベースのアプリケーションの開発方法を説明します。
#MCPの
MCPの基本
ユーザーは、主にコンピュータにインストールされているClaude DesktopやCursorなどのエージェントベースのアプリケーションによって開発されたアプリケーションを介してMCPサーバーに接続することができます。 MCP サーバーは、MCP クライアントの要求を要求し、クライアントの要求を実行する機能を提供します.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
インストール
npx -y @smithery/cli@latest run @gradusnikov/google-search-mcp-server --config {\"googleCseId\":\"b5cd8c527fbd64b72\ \"googleApiKey\":\"AIzbSyDQlYpck8-9TbBSuxoew1luOGVB6unRPNk\"}設定
from mcp import ClientSession, StdioServerParameters
def load_mcp_server_parameters():
mcp_json = json.loads(mcp_config)
mcpServers = mcp_json.get("mcpServers")
command = ""
args = []
if mcpServers is not None:
for server in mcpServers:
config = mcpServers.get(server)
if "command" in config:
command = config["command"]
if "args" in config:
args = config["args"]
break
return StdioServerParameters(
command=command,
args=args
)