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.2.tar.gz (30.2 kB view details)

Uploaded Source

Built Distribution

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

File details

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

File metadata

  • Download URL: iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.2.tar.gz
  • Upload date:
  • Size: 30.2 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.2.tar.gz
Algorithm Hash digest
SHA256 26d25450fcf2f9b1c468e1d8c97cd3475b1e0aad65d382b5dc7bee2e3ac85919
MD5 9e852ac964d21d70b82f6265e46248d1
BLAKE2b-256 eff0c92e23a138fef1cad8712ab305ad3d98f20d5843817bd322a9a41158f423

See more details on using hashes here.

File details

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

File metadata

  • Download URL: iflow_mcp_s1lv3rj1nx_mcp_demo-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 974cfd11f9966757f59f481341d776a83866e15e5614a226ed7aae1f659468eb
MD5 db83839b46724e49bea6f93a152251c0
BLAKE2b-256 b86d532d4ba506a16d5f256ad39898a0b086d1d66046e5ec811cddc01d316927

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