MCP.so
ログイン

MCP - Server-Client Implementation

@parasjain2426

基本情報

カテゴリ

その他

トランスポート

stdio

作者

parasjain2426

MCP - Server-Client Implementation について

This is a basic MCP Server-Client Impl using SSE

MCP - Server-Client Implementation の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "mcp_server_client_impl": {
      "command": "python",
      "args": [
        "main.py"
      ]
    }
  }
}

MCP - Server-Client Implementation のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is 🧠 Model Context Protocol (MCP) - Server-Client Implementation?

A minimal prototype that implements a Model Context Protocol (MCP) system consisting of an MCP server and an MCP client, communicating via Server-Sent Events (SSE) over HTTP using FastAPI. It demonstrates lightweight tool invocation for educational or development purposes.

How to use 🧠 Model Context Protocol (MCP) - Server-Client Implementation?

Run the MCP server on port 8000 and the MCP client on port 5000, both using python main.py after installing dependencies from requirements.txt. The client exposes POST endpoints /upload_claim and /get_claim_details that invoke the corresponding tools on the server.

Key features of 🧠 Model Context Protocol (MCP) - Server-Client Implementation

  • FastAPI-based server and client with SSE transport
  • Two defined tools: upload_claim and get_claim_details
  • Client endpoints mirror server tools for easy invocation
  • Simple in‑memory data storage (resets on restart)
  • Minimal prototype suitable for learning or experimentation

Use cases of 🧠 Model Context Protocol (MCP) - Server-Client Implementation

  • Understanding how MCP works with SSE communication
  • Prototyping tool‑based claim upload and detail retrieval
  • Testing client‑server MCP interactions in a local environment
  • Educational demonstration of MCP tool invocation over HTTP

よくある質問

1

What is the intended use of this project?

It is a minimal prototype for development or educational use only, not production‑ready.

2

Where is data stored?

Data is stored in‑memory and will be lost if the server restarts.

3

What are the runtime requirements?

Python 3.10+ and the dependencies listed in `requirements.txt`: `mcp[cli]`, `fastapi`, and `httpx`.

4

How does the client communicate with the server?

The client sends SSE HTTP requests to the MCP server to invoke a tool; the server streams the response back via SSE.

5

What transports or authentication are supported?

Only SSE over HTTP is used; no authentication mechanism is implemented.

コメント

「その他」の他のコンテンツ