Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Streamable Http

БесплатноНе проверен

A step-by-step guide and complete working example for building and running an MCP server with streamable HTTP transport using Python, mcp, and FastAPI, enabling

GitHubEmbed

Описание

A step-by-step guide and complete working example for building and running an MCP server with streamable HTTP transport using Python, mcp, and FastAPI, enabling AI assistants to access tools over HTTP.

README

📝 Read the full article here: MCP Servers over Streamable HTTP (Step-by-Step)


This repository contains a complete, working example of how to build and run an MCP (Model Context Protocol) server using Python, mcp, and FastAPI. You’ll learn how to:

  • Expose tools and functions over HTTP using the MCP protocol
  • Connect those tools to AI assistants like Cursor
  • Use streamable HTTP as the transport
  • Mount multiple MCP servers in a FastAPI app

📁 Folder Structure

.
├── docs/                        # Diagrams and assets (e.g., mcp-client-server.png)
├── fastapi_example/            # Example mounting multiple MCP servers in FastAPI
│   ├── echo_server.py          # A server exposing a simple echo tool
│   ├── math_server.py          # A server exposing a math tool
│   └── server.py               # FastAPI app that mounts both echo and math servers
├── .gitignore
├── .python-version             # Python version (for tools like pyenv or uv)
├── pyproject.toml              # Project config and dependencies
├── readme.md                   # You're here!
├── runtime.txt                 # Python runtime for platforms like Render
├── server.py                   # Basic standalone MCP server using Tavily search
├── uv.lock                     # Lockfile for uv dependency manager

🛠 Quickstart

  1. Install uv (recommended Python package manager)
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Install dependencies and set up environment
uv venv && source .venv/bin/activate
uv pip install -r pyproject.toml
  1. Run the basic MCP server This uses the Tavily API to expose a simple web_search tool.
uv run server.py
  1. Run the FastAPI app with multiple MCP servers
uv run fastapi_example/server.py

This will mount:

🧪 Debug with MCP Inspector

  1. Install CLI support
uv add 'mcp[cli]'
  1. Launch the inspector
uv run mcp dev server.py

Then go to: http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=...

🔌 Connect to Cursor

In Cursor, add your MCP server under Chat Settings > MCP Servers:

{
  "mcpServers": {
    "tavily": {
      "url": "http://localhost:8000/mcp/"
    }
  }
}

✅ Note: You must include the trailing / in the URL.

from github.com/alejandro-ao/mcp-streamable-http

Установить Streamable Http в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install mcp-streamable-http

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add mcp-streamable-http -- uvx mcp-remote

FAQ

Streamable Http MCP бесплатный?

Да, Streamable Http MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Streamable Http?

Нет, Streamable Http работает без API-ключей и переменных окружения.

Streamable Http — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Streamable Http в Claude Desktop, Claude Code или Cursor?

Открой Streamable Http на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Streamable Http with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai