Command Palette

Search for a command to run...

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

Streamable HTTP Example

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

Demonstrates building an MCP server with Python, exposing tools like web search (Tavily) and basic utilities over streamable HTTP for AI assistants like Cursor.

GitHubEmbed

Описание

Demonstrates building an MCP server with Python, exposing tools like web search (Tavily) and basic utilities over streamable HTTP for AI assistants like Cursor.

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/esaghapour/mcp-streamable-http-master1

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

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

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

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

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

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

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

FAQ

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

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

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

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

Streamable HTTP Example — hosted или self-hosted?

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

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

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

Похожие MCP

Compare Streamable HTTP Example with

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

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

Автор?

Embed-бейдж для README

Похожее

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