Add your description here
Project description
Model Context Protocol (MCP)
The Model Context Protocol (MCP) is a powerful framework that enables developers to build AI applications with large language models (LLMs) by providing a standardized way to connect models with external data sources and tools.
MCP is nothing but a protocol to connect LLMs with external data sources and tools (functions).
MCP Server
This repository contains the code for setting up a demo MCP server. It contains:
- A stateless MCP server with streamable HTTP transport for scalable production deployment.
- Auto tool registry with
@mcp_tooldecorator. - Docker file to containerize the server.
- Server can be run locally or in docker and deployed to any cloud provider.
Setup
- Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
- Install dependencies
uv sync
MCP Client
This repository contains the code for setting up a demo MCP client with OpenAI SDK. Refer to the client for more details.
Note: For ease of understanding, both server and client are in the same repository, you can easily keep them in separate repositories / projects.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.1.tar.gz.
File metadata
- Download URL: iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.1.tar.gz
- Upload date:
- Size: 29.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b52a32094035676d8657e72a4b7e8d9bdf53330d6401b182ba8866e2eba47198
|
|
| MD5 |
82f88cfb10217dd05a50b83b8a0edd8a
|
|
| BLAKE2b-256 |
64bbeb374c00a025b464797189b451f2a6ba817968791b7ce5167f9915e67859
|
File details
Details for the file iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.1-py3-none-any.whl.
File metadata
- Download URL: iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.1-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c873cecd7b3beb8c48f796bff98b6b2ff1156aeefa96636cb9d829c4515f07d
|
|
| MD5 |
6c13253b677fb6d776724de59dbee1cd
|
|
| BLAKE2b-256 |
2309266805977865f49c2f3e6c86b4b12e92942ee76d739ac58f8a0ce4bd4863
|