Dev tools · alternatives · 2026
24 alternatives to FastAPI-MCP to expose FastAPI endpoints as MCP tools
I built FastAPI-MCP as an open-source library, and recently had to completely refactor it, abandoning FastMCP wrappers in favor of the low-level MCP SDK. The new version gives more control over which endpoints are exposed, supports complex request bodies, and allows flexible routing options. I wrote about the technical journey and lessons learned here: https://medium.com/@miki_45906/advanced-mcps-in-python-how-t... Looking for feedback and contributors who are interested in MCPs!
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Prices are shown for the 1 we have checked on their own sites, 1 of them free or with a free tier.
- 1

I built a zero-configuration tool for automatically exposing FastAPI endpoints as Model Context Protocol (MCP) tools, open to collabs and contributions!
2025 · github.com · its alternatives →
- 2

Develop APIs fast + automatically detect endpoints
2025 · fastrequest.apidog.com · its alternatives →
- 3

FastOpenAPI is a library for generating and integrating OpenAPI schemas using Pydantic v2 and various frameworks (AioHttp, Django, Falcon, Flask, Quart, Sanic, Starlette, Tornado). - mr-fatalyst/fastopenapi
2025 · github.com · its alternatives →
- 4
FastMCP 3.0▲205The fast, Pythonic way to build MCP servers and clients
Jan 2026 · gofastmcp.com · its alternatives →
- 5
mcp-usefree tier, from $25/mo▲581Hi HN, Luigi here. We maintain mcp-use an open-source TypeScript framework for building MCP servers and MCP Apps: https://github.com/mcp-use/mcp-use MCP is now (finally) stateless so we rewrote mcp-use v2 from scratch for the 2026-07-28 MCP spec revision: https://blog.modelcontextprotocol.io/posts/2026-07-28/ Thanks to the rebuild: - Throughput: +27% → from 8,615 to 10,982 median ops/sec - Cold launch: 2.2x faster → from 151.6 ms to 68.1 ms - Clean install: 82% smaller → from 404.6 MiB to 74.4 MiB Benchmark with methodology here:…
2025 · manufact.com · its alternatives →
- 6

A few months ago, I benchmarked FastAPI on an i9 MacBook Pro. I couldn't believe my eyes. A primary REST endpoint to `sum` two integers took 6 milliseconds to evaluate. It is okay if you are targeting a server in another city, but it should be less when your client and server apps are running on the same machine. FastAPI would have bottleneck-ed the inference of our lightweight UForm neural networks recently trending on HN under the title "Beating OpenAI CLIP with 100x less data and compute". (Thank you all for the kind words!) So I wrote another library. It has been a while since I have…
2023 · github.com · its alternatives →
- 7
MCP Builder▲115Instantly create & deploy MCP servers from any API spec
2025 · mcp.ag2.ai · its alternatives →
- 8
RapidMCP▲234Convert your REST API into an MCP Server in minutes!
2025 · rapid-mcp.com · its alternatives →
- 9

FastAPI framework, high performance, easy to learn, fast to code, ready for production
2019 · fastapi.tiangolo.com · its alternatives →
- 10

Hi HN -- Since Anthropic announced the Model Context Protocol (MCP) last week [1], I've been excited about giving Claude new capabilities through my custom servers. But while MCP is powerful, implementing the protocol correctly requires a lot of low-level boilerplate code. I found myself wanting something like FastAPI - a high-level framework that would let me focus on building features, not servers. After some hacking, I'm sharing FastMCP: a Pythonic framework for building MCP servers. FastMCP uses decorators to transform normal functions into MCP tools, resources, templates, and prompts,…
2024 · github.com · its alternatives →
- 11
FastAPI Endpoints: Efortless routing, simplified
Dec 2025 · vladned.github.io · its alternatives →
- 12PT
I built Polymcp, a framework that allows you to transform any Python function into an MCP (Model Context Protocol) tool ready to be used by AI agents. No rewriting, no complex integrations. Examples Simple function: from polymcp.polymcp_toolkit import expose_tools_http def add(a: int, b: int) -> int: """Add two numbers""" return a + b app = expose_tools_http([add], title="Math Tools") Run with: uvicorn server_mcp:app --reload Now add is exposed via MCP and can be called directly by AI agents. API function: import requests from polymcp.polymcp_toolkit import expose_tools_http def…
Jan 2026 · its alternatives →
- 13WM
2025 · npmjs.com · its alternatives →
- 14

Hey folks, I've been building AI agents that need to talk to various APIs, and I got tired of writing custom integrations for every service. So I built the MCP-OpenAPI Server to solve this problem! It's a simple bridge that lets AI agents discover and use our existing OpenAPI endpoints through the Model Context Protocol. No need to write custom code for each service - just point it at the OpenAPI specs, choose which endpoints to expose, and you're good to go. What makes this different from other MCP servers is that it uses SSE transport instead of stdio, making it work well for multi-tenant…
2025 · github.com · its alternatives →
- 15MG
Hey HN, Sagiv from liblab is here. We've been deep in the world of API tooling for years at liblab, primarily focusing on generating SDKs and documentation from OpenAPI specs. Recently, we kept running into a recurring frustration: connecting AI tools to existing APIs is way more complex than it should be. You start with a simple goal – let an LLM talk to your API – and suddenly you're neck-deep in spinning up infrastructure, wrestling with authentication, and writing a ton of custom glue code just to translate natural language into structured API calls. Then you have to maintain it all. To…
2025 · mcp.liblab.com · its alternatives →
- 16PA
Hi HN, I'm the author of FastMCP, the most popular Python framework for building MCP servers. I've been really excited about MCP Apps for a while. I think letting a server ship a fully interactive UI directly into the conversation is one of the most compelling additions to the protocol. I wanted to make this a first-class experience in FastMCP, but I kept getting stuck on what it actually means for a Python framework to integrate with a frontend feature. The JavaScript ecosystem has extraordinary tooling for this. I didn't want to build a worse version of it just to stay in Python. What…
Apr 2026 · prefab.prefect.io · its alternatives →
- 17

Hey everyone, I've wanted an easy way to control which mcp server tools are available to clients. So for example, I might want a gmail server to only expose the read tool (but not send, delete etc). I figured if I create a cli for spawning mcp servers, I could intercept the stdin, stdout, stderr etc and modify what the clients see when they are making calls to list tools, resources, and prompts. Well it worked! In the initial version you can easily add a server to claude with a safe list of tools: npx -y mcpgod add @modelcontextprotocol/server-everything --client claude --tools=echo,add…
2025 · github.com · its alternatives →
- 18
One MCP▲13Hey HN, I’ve been experimenting with how LLMs can dynamically use large sets of tools without needing to preload them all into context - and built one-mcp to explore that idea. one-mcp is an open source MCP server built with FastAPI that acts as a semantic index + dynamic loader for API tools. Instead of hardcoding or embedding every tool spec in an LLM session (which quickly blows up context size and costs), one-mcp lets the model search, load, and execute tools on demand — using embeddings and natural language queries. What it does: - Semantic Search for Tools: Query your API catalog with…
2025 · github.com · its alternatives →
- 19

The world's largest API directory, now in your AI toolkit
2025 · openapidirectory.com · its alternatives →
- 20

Hello HN, Pietro here! I've been really excited to see the recent buzz around MCP and all the cool things people are building with it. Though, the fact that you can use it only through desktop apps really seemed wrong and prevented me for trying most examples, so I wrote a simple client, then I wrapped into some class, and I ended up creating a python package that abstracts some of the async uglyness. You need: * one of those MCPconfig JSONs * 6 lines of code and you can have an agent use the MCP tools from python. The structure is simple: an MCP client creates and manages the connection and…
2025 · github.com · its alternatives →
- 21

- 22TA
Hi HN! We built Zalor. It turns an OpenAPI spec into an MCP server, so you can make your APIs callable by Claude or ChatGPT without writing any code. Here's a list of specs you can try: https://github.com/ZalorAI/test-data/tree/main/openapi, but feel free to use your own. For background, MCP is a protocol that standardizes how you connect tools to AI assistants. We're both engineers at large software companies, and when we worked on MCP integrations we saw how long setup took and how often the spec was changing. So we built a platform to handle the MCP…
Dec 2025 · mcp.zalor.ai · its alternatives →
- 23

OpenAPI to hosted MCP endpoint + config registry + bundles
Jul 2026 · mcpbridge.org · its alternatives →
- 24

Hey HN! We've developed a way to turn API specifications, like OpenAPI 3.0, into Zapier Triggers and Actions for you to automate parts of an app, with the added benefit of SDK generators. Documenting endpoints sucks. What sucks more is a clunky interface to let nontechnical use your app or outdated/nonexistent SDKs for technical people to set and forget. This project originated from my cofounder and I having to make Zapier.com and Make.com apps frequently while not getting what we wanted out of https://openapi-generator.tech/docs/generators/zapier/. Our…
2024 · portway.ai · its alternatives →
Also compare
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →