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.1.tar.gz (29.8 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.1-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.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

Hashes for iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b52a32094035676d8657e72a4b7e8d9bdf53330d6401b182ba8866e2eba47198
MD5 82f88cfb10217dd05a50b83b8a0edd8a
BLAKE2b-256 64bbeb374c00a025b464797189b451f2a6ba817968791b7ce5167f9915e67859

See more details on using hashes here.

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

Hashes for iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1c873cecd7b3beb8c48f796bff98b6b2ff1156aeefa96636cb9d829c4515f07d
MD5 6c13253b677fb6d776724de59dbee1cd
BLAKE2b-256 2309266805977865f49c2f3e6c86b4b12e92942ee76d739ac58f8a0ce4bd4863

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