Skip to main content

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_tool decorator.
  • 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

iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.0.tar.gz (28.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.0.tar.gz.

File metadata

  • Download URL: iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.0.tar.gz
  • Upload date:
  • Size: 28.7 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

Hashes for iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5aa2253e947870a94e003f5611eae52827a76d81c3b9f40d0d27051dba6018ca
MD5 de83ec581454e8e9f555f078cc2f3be4
BLAKE2b-256 e14c9a4b487fcd9c5ea075bc876af3a9472de20ffdd3380b458423748017a7ee

See more details on using hashes here.

File details

Details for the file iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.0-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

Hashes for iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a41e592e1b5905b8b38b44ee963990acca68c7303be748fbd71d66b222f0cc3
MD5 1e74d6c95834d35da3f75392a42e86fe
BLAKE2b-256 2395526327d019cd35b4d3be0195ca6a1409ea6ae560cff9daa3610f7549410a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page