On Page Navigation
MountDev is an open source ERPNext MCP server that hands your AI assistant 24 tools for working inside Frappe. Read and write any DocType, submit and cancel documents, move leads through to invoices, and manage Frappe Builder pages, all from an ordinary conversation. It runs on your own infrastructure against your own API keys, so ERPNext permissions still decide what it can touch. There is no license fee.



Built for real Frappe work
Plenty of integrations wrap a handful of endpoints and call it coverage. This one takes the opposite approach. Eight of its tools are generic and work against any DocType in your install, including the custom ones you built last week. The rest handle workflows that generic reads and writes cannot express cleanly, like submitting a document or converting a quotation. Six things follow from that design.
Eight of the 24 tools take a DocType name as an argument, so they reach every doctype in your install rather than a curated subset. Custom doctypes work on day one with no connector update, because nothing about them is hardcoded into the tool definitions.
The connector authenticates outbound with an API key and secret that you generate. It inherits that user's roles exactly, so it can never reach further than the account behind it. Point it at a narrow API user and its reach narrows with it.
Nothing routes through a service we operate. You clone the repository, supply your ERPNext URL and keys, and run it beside your own site. Your business data never transits a third party, because there is no third party in the path.
Eight tools cover Builder specifically, including publishing a draft through Builder's own publish path rather than flipping a flag. That distinction matters, because setting the published field by hand ships whatever stale content is sitting in the live blocks field.
You can read exactly what the connector does before you run it, including how it maps tool calls onto Frappe's REST API and where it handles errors. Auditing an integration that touches your ledger should not require trusting a description of it.
How it compares
Most ERPNext integrations expose a fixed set of endpoints someone decided were important, hosted on infrastructure you do not control. This one inverts both choices. The rows below cover the decisions that tend to matter once an integration meets a real install.


Hardcoded integrations cover the doctypes someone anticipated. The generic tools here accept any doctype name, so your custom modules are reachable the moment you create them, with no waiting on a connector release.
You run this next to your own site and your data never leaves your infrastructure. Hosted integrations put a third party between your assistant and your ledger, which is a compliance conversation you may prefer not to have.
Access is decided entirely by the role profile of the API user you generate keys against. Integrations that manage their own permission model give you a second thing to audit, and two separate places for a mistake to hide.
Every line is on GitHub, including the error mapping and the transport layer. Closed integrations ask you to trust a feature list with something that can create and cancel financial documents on your behalf.
Publishing a Builder page correctly means promoting draft blocks, not setting a flag. A generic REST wrapper will happily set the flag and ship stale content, because it has no idea what Builder expects.
There is no license, no seat count, and no usage meter to reconcile at renewal. Commercial connectors tend to price per user or per call, which quietly penalizes exactly the automation you installed them to do.
Who this is for
This is a developer tool, and it assumes you already run Frappe or ERPNext somewhere. You do not need a large team to get value from it. One person maintaining a busy install often saves more time than a group that only touches the desk occasionally.




Getting started
Three steps, and only the first takes any real time. Clone the project and install its dependencies, add your ERPNext URL and API keys, then point your assistant at it. After that the tools are simply there when you want them.
1
Pull the repository from GitHub and run uv sync to install dependencies. You will need Python 3.12 or newer and the uv package manager on whichever machine hosts it. Copy the example environment file to create your own, which is where every setting lives from that point forward. Nothing else needs installing.
2
Generate an API key and secret in ERPNext under Administrator, then API Access, then Generate Keys. Put them in your environment file alongside your site URL. Generate them against a user whose role profile matches the reach you actually want, because ERPNext permissions are the only thing deciding what the connector can see or change.
3
For a single machine, add a stdio entry to your Claude Desktop config and it will launch the connector for you. For anything shared, start it in HTTP mode and put it behind the MCP Router with an auth token set. Either way the same 24 tools appear, and you can start asking for work straight away.
Pricing
Free Forever
DETAILS
Testimonials
Our team handles daily updates to the WordPress core, ensuring your site is always running the latest and most secure version. These updates include performance tweaks and database optimizations, helping your site stay fast and stable. We also clear cached data and proactively fix issues before they affect users. With us managing your updates, you never have to worry about falling behind or breaking your site.
Joe Q.
I can't say enough about how grateful I am to [Cascadia] for helping me resolve my tech problems. I was in a real bind, and [they] calmly and cooly fixed the problem--something two other tech support folks could not do. [They are] gonna be my go-to from now on.
Sandi S.
Our team handles daily updates to the WordPress core, ensuring your site is always running the latest and most secure version. These updates include performance tweaks and database optimizations, helping your site stay fast and stable. We also clear cached data and proactively fix issues before they affect users. With us managing your updates, you never have to worry about falling behind or breaking your site.
Naomi T.
[Cascadia] is amazing! They are so patient and explains things in such a clear way. I'm very grateful to them for making me feel more confident in my work with the CRM. Can't recommend them enough!!
Aventurina K.
Andrew K.
Carl B.
All 24 tools























