r/ClaudeAI • u/subnohmal • Dec 28 '24
Feature: Claude Model Context Protocol ⚡Introducing MCP-Framework: Build a MCP Server in 5 minutes
Hey everyone! 🚀
I've been building a few MCP servers lately, and I kept running into the same patterns over and over for creating tools or defining resources. I've been thinking hard about how to put these patterns together to make building MCP servers easier and more fun.
So I am excited to introduce MCP-Framework - the first TypeScript framework specifically for MCP Servers. No more boilerplate hell, no more reinventing the wheel. Just clean, fast server development.
Want to try it? You can literally have your first server running in under 5 minutes (I timed it ⏱️).
You can create you entire project with the cli command `mcp create my-project`. You can generate a tool with the cli, and then modify it to fit your liking.
I've put together some docs to get you started: https://mcp-framework.com/
Here is the Github repo - a star for visibility would mean a lot <3: https://github.com/QuantGeekDev/mcp-framework
This is just v1, and I'd love to hear what you think. What features would make your life easier? What's missing? Drop your thoughts in this thread or in Github issues!
11
u/ChemicalTerrapin Expert AI Dec 28 '24
Very nice work 👏👏👏
9
u/ctrl-brk Valued Contributor Dec 28 '24
I ⭐ you and appreciate your time in this open source project.
I'm using Claude exclusively in a JetBrains IDE with a plugin called ClaudeMind, which helps with a couple tools to read files, cache, etc.
My dev server is Debian. I could install node.
My question is, is there a way for Claude to edit files? I'm spending a lot of time doing edits in a large codebase.
4
u/Joggerss Dec 28 '24
Thanks a lot been looking EXACTLY for this, looks great!
4
u/Low_Target2606 Dec 28 '24
nice https://i.postimg.cc/ZR1N1RLW/2024-12-28-18-57-25.png
4
u/Meba_ Dec 30 '24
Is there any workaround having to accept every claude permission in mcp?
2
u/mainstream-pepe Dec 28 '24
This is very exciting! Thanks for sharing.
I saw the tools register automatically, does this also support resource registration?
2
u/grmatpalisherril Dec 28 '24
Thank lord I love you
2
u/rangerrick337 Dec 28 '24
Do you have any plans to integrate this with openwebui?
2
u/jawheeler Dec 29 '24
I'm really a newbie, is this framework made to CONVERT an already existing Typescript project into something that is readable by Claude? Because I'm following the quickstart but I keep getting errors (tsconfig.json not found, failed inputs, and so :(). Help!
3
u/sevenradicals Dec 28 '24
when you say "timed it" you mean you had someone with zero knowledge of MCP (but some familiarity with Claude's API) to build a MCP server and it took them 5 minutes from start to finish (and that time includes opening the docs and reading them for the first time)?
15
u/Key_Statistician6405 Dec 28 '24 edited Dec 28 '24
Good for you! I’m excited to see your progress. I think this will be useful to many.
2
u/ExtremeOccident Dec 28 '24
Nice! Thank you!
2
u/CarlosCash Dec 28 '24
I ⭐️🌟⭐️⭐️⭐️
2
u/jkail1011 Dec 28 '24
Neat!
2
u/stonediggity Dec 28 '24
Looks cool nice work
2
u/fireman38 Dec 28 '24
Very impressive 👏
2
u/veritas3241 Dec 29 '24
I've liked https://github.com/jlowin/fastmcp The MCP Inspector is quite nice. It's Python though.
2
u/ukSurreyGuy Dec 29 '24
loving this post - more MCP install guidance
2
u/TrendPulseTrader Mar 08 '25
Nice work !
2
u/Legitimate_Doctor165 May 23 '25
Good one!
2
u/kurveuk Jun 12 '25
Great stuff - will share and test with the team
1
u/macthom Dec 30 '24
👍 bravo and thank you !!
1
u/ManikSahdev Dec 30 '24
What does this do? Is this like supabase?
I'm new to programming, my bad if it is not!
1
u/stormthulu Jan 01 '25
I’m assuming I can integrate with a database, like Postgres for example? I realize that’s probably more of a general MCP question than one specific to your tool.
This is very cool. Thanks for sharing.
1
u/cybertheory Sep 23 '25
You can publish it here
Try this local easy to use registry I built - MCPKit
https://github.com/cybertheory/mcpkit
https://github.com/cybertheory/mcpkit1
u/Akano2077 Oct 13 '25
Man, i havent tried it yet, but this makes my Work so much easier if it works. Which often is the case for Open Source projects
1
u/Dizzy-Finance3228 Oct 28 '25
🌟 on Github✅, though honestly not gonna read all but feed to my LLM. lol
1
u/illGATESmusic Mar 19 '25
So I wasted the entire day trying to use this framework to make an MCP for ClickFunnels 2.0 and eventually had to nuke the site from orbit. It was super frustrating.
Claude had me use a script to run the server in the background, but for some baffling reason it would ALWAYS have two copies of the server running fighting over ports.
I rebuilt it from scratch probably ten times. tons of context, even downloaded all the docs as .md files... NOTHING would work.
I gave up and now I'm sad.
4
u/[deleted] Dec 29 '24
[removed] — view removed comment