falcon
MCP server end point for Falcon apps
claude mcp add --transport stdio falconry-falcon-mcp-server uvx falcon-mcp-server
How to use
falcon-mcp-server exposes a Falcon MCP server that can be run as an ASGI/HTTP-based MCP endpoint and interacted with by clients speaking the Model Context Protocol (Streamable HTTP transport). The project provides a minimal server you can deploy locally or in a container, with guidance in the repository on running an example app via Uvicorn. You can connect clients such as MCP inspectors or agents (e.g., MCPhost, Ollama) to this server to exchange structured, streamable HTTP messages defined by the MCP specification. The example demonstrates creating a simple app with an MCP factory, then running the server and using a compatible transport to issue queries and stream responses. In practice, you’ll start the server, then connect a client capable of MCP transport to issue prompts or requests and receive streaming results.
How to install
Prerequisites:
- Python 3.8+ (or whichever version is supported by the falcon-mcp-server project)
- pip
Installation steps:
-
Install the package from PyPI with the extra dependencies for serving:
pip install falcon-mcp-server[serve] -
(Optional) If you prefer to install directly from the main branch for the latest changes:
pip install git+https://github.com/falconry/falcon-mcp-server -
Verify installation by listing package version (optional):
python -m pip show falcon-mcp-server -
Run the example app as shown in the repository (see next section for exact command patterns).
Additional notes
Tips and notes:
- The server is designed to work with the Streamable HTTP transport version of MCP. Ensure your client and server agree on the transport version.
- The example usage shows running an app via Uvicorn. Depending on your deployment, you can adapt to your preferred ASGI server or run the app directly if a module entry point is provided by the package.
- If you need interactive usage, you can omit the prompt for a chat-like experience; otherwise, pass a prompt to drive the MCP interaction.
- Using an inspector like MCPHost or Ollama requires compatible configuration and model/model-provider access; consult their docs for integration specifics.
- For local development, you may mount an example directory as shown in the repository and run uvicorn with the factory function to create your app.
Related MCP Servers
fastmcp
🚀 The fast, Pythonic way to build MCP servers and clients.
mysql_mcp_server
A Model Context Protocol (MCP) server that enables secure interaction with MySQL databases
MCP-Bridge
A middleware to provide an openAI compatible endpoint that can call MCP tools
mcp -odoo
A Model Context Protocol (MCP) server that enables AI assistants to securely interact with Odoo ERP systems through standardized resources and tools for data retrieval and manipulation.
Gitingest
mcp server for gitingest
mcp -memos-py
A Python package enabling LLM models to interact with the Memos server via the MCP interface for searching, creating, retrieving, and managing memos.