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.
Описание
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
- Install uv (recommended Python package manager)
curl -LsSf https://astral.sh/uv/install.sh | sh
- Install dependencies and set up environment
uv venv && source .venv/bin/activate
uv pip install -r pyproject.toml
- Run the basic MCP server This uses the Tavily API to expose a simple web_search tool.
uv run server.py
- Run the FastAPI app with multiple MCP servers
uv run fastapi_example/server.py
This will mount:
⸻
🧪 Debug with MCP Inspector
- Install CLI support
uv add 'mcp[cli]'
- 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.
⸻
Установить Streamable HTTP Example в Claude Desktop, Claude Code, Cursor
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-remoteFAQ
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
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Streamable HTTP Example with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
