MCP / Finance

Erpnext MCP: financial workflows

Free and open-source integrated Enterprise Resource Planning software built on Frappe Framework. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Your own API key52 actionsFinance

$ YOUR NEXT RUN

Claude CodeCodexCursorAny agent

Use Erpnext MCP in your assistant

Paste this prompt into Claude Code, Codex, Cursor or any agent. It reads the guide and helps you connect.

Read https://flymy.ai/skill.md and https://flymy.ai/mcp/erpnext.md. Help me connect Erpnext MCP to this assistant. Then help me run this task: Use Erpnext to add comment. Ask me for the required inputs first and show the result.
Open FlyMy.AIDownload brief

What Erpnext MCP can do

52 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
# ERPNEXT_ADD_COMMENTAdd a comment to a document in ERPNext/Frappe.
# ERPNEXT_ADD_TAGAdd a tag to a document in ERPNext.
# ERPNEXT_APPLY_WORKFLOWApply a workflow action to a document in ERPNext/Frappe.
# ERPNEXT_CANCEL_DOCUMENTCancel a submitted document in ERPNext/Frappe to change its status from Submitted to Cancelled.
# ERPNEXT_CREATE_DOCUMENTCreate a new document of a specific DocType in ERPNext.
# ERPNEXT_CREATE_TIMESHEETCreate a new Timesheet record in ERPNext.
# ERPNEXT_CREATE_WEBHOOKCreate a new webhook configuration in ERPNext.
# ERPNEXT_DELETE_CLIENTDelete a document using the Frappe client API.
# ERPNEXT_DELETE_DOCUMENTDelete a specific document by DocType and name.
# ERPNEXT_DOWNLOAD_FILEDownload a file from ERPNext by its URL.
# ERPNEXT_DOWNLOAD_PDFDownload a document as PDF from ERPNext with optional print format.
# ERPNEXT_GET_ALL_LANGUAGESGet a list of all available languages in the ERPNext/Frappe system.
Show all 52 actions
ActionWhat it does
# ERPNEXT_GET_ALL_ROLESGet a list of all roles available in the ERPNext system.
# ERPNEXT_GET_CLIENTGet a single document by DocType and name or filters from Frappe/ERPNext.
# ERPNEXT_GET_COUNTGet the count of documents matching specified filters in ERPNext/Frappe.
# ERPNEXT_GET_DOCTYPE_METARetrieve complete DocType metadata/schema including field definitions, field types, permissions, and configurations.
# ERPNEXT_GET_DOCUMENTRetrieve a specific document by its DocType and name (ID).
# ERPNEXT_GET_DOC_WITH_METARetrieve a document with full metadata including attachments, comments, activity logs, and related information.
# ERPNEXT_GET_EXCHANGE_RATEGet the currency exchange rate between two currencies in ERPNext.
# ERPNEXT_GET_FISCAL_YEARGet fiscal year information for a given date in ERPNext.
# ERPNEXT_GET_FRAMEWORK_VERSIONGet the Frappe framework version and all installed app versions.
# ERPNEXT_GET_ITEM_DETAILSGet detailed item information including pricing, taxes, and stock details from ERPNext.
# ERPNEXT_GET_LISTRetrieve a list of documents from ERPNext/Frappe with filtering, field selection, and pagination.
# ERPNEXT_GET_LOGGED_USERGet the email/ID of the currently authenticated user.
# ERPNEXT_GET_PARTY_DETAILSGet comprehensive customer or supplier details including addresses, contacts, and default financial settings.
# ERPNEXT_GET_PAYMENT_ENTRYGet payment entry details for an invoice or order from ERPNext.
# ERPNEXT_GET_STOCK_BALANCERetrieve the current stock balance for a specific item in a warehouse.
# ERPNEXT_GET_TIMEZONESGet a list of all available timezones in the ERPNext system.
# ERPNEXT_GET_USER_ROLESGet roles assigned to a user.
# ERPNEXT_GET_VALUEGet specific field value(s) from a document in ERPNext.
# ERPNEXT_GET_WORKFLOW_TRANSITIONSGet available workflow transitions for a document.
# ERPNEXT_INSERT_DOCUMENTInsert a new document in ERPNext/Frappe using the client API.
# ERPNEXT_INSERT_MANYInsert multiple documents at once into ERPNext/Frappe.
# ERPNEXT_LIST_DOCTYPESGet a list of all DocTypes available in the ERPNext system.
# ERPNEXT_LIST_DOCUMENTSList documents of a specific DocType from ERPNext.
# ERPNEXT_LIST_EMPLOYEESRetrieve a list of Employee records from ERPNext.
# ERPNEXT_LIST_PROJECTSRetrieve a list of Project records from ERPNext.
# ERPNEXT_LIST_TIMESHEETSGet a list of Timesheet records from ERPNext.
# ERPNEXT_LIST_WEBHOOKSList webhook configurations in ERPNext.
# ERPNEXT_MAKE_DELIVERY_NOTECreate a draft Delivery Note from an existing Sales Order in ERPNext.
# ERPNEXT_MAKE_PURCHASE_ORDERCreate a draft Purchase Order from an existing Material Request in ERPNext.
# ERPNEXT_MAKE_SALES_INVOICECreate a Sales Invoice from an existing Sales Order in ERPNext.
# ERPNEXT_MAKE_STOCK_ENTRYCreate a Stock Entry for material transfer, receipt, or issue in ERPNext.
# ERPNEXT_PINGCheck if the ERPNext/Frappe API is reachable.
# ERPNEXT_RENAME_DOCRename an ERPNext document by changing its unique ID/name.
# ERPNEXT_SAVE_DOCSSave, submit, cancel, or update a document in ERPNext.
# ERPNEXT_SAVE_DOCUMENTSave an existing ERPNext/Frappe document with changes.
# ERPNEXT_SEARCH_GLOBALPerform global text search across ERPNext documents.
# ERPNEXT_SET_VALUESet a specific field value on a document in ERPNext.
# ERPNEXT_SUBMIT_DOCUMENTSubmit a draft document in ERPNext/Frappe to change its status from Draft to Submitted.
# ERPNEXT_UPDATE_DOCUMENTUpdate a specific ERPNext document.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Use Erpnext to add comment. Ask me for the required inputs first and show the result.”uses ERPNEXT_ADD_COMMENT
“Use Erpnext to add tag. Ask me for the required inputs first and show the result.”uses ERPNEXT_ADD_TAG
“Use Erpnext to apply workflow. Ask me for the required inputs first and show the result.”uses ERPNEXT_APPLY_WORKFLOW

Connect Erpnext in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Add your Erpnext credentials

    Paste them into the Erpnext connection settings once; they stay with FlyMy.AI, never in a prompt or a chat.

    • Base URL - Your Frappe instance URL (e.g., https://demo.erpnext.com or https://mycompany.com) Get API key →
    • API Key - Navigate to User list → Select user → Settings tab → API Access section → Click "Generate Keys" to get your API Key Open Erpnext →
    • API Secret - The API Secret is shown once when you generate the keys. Make sure to save it securely. Open Erpnext →
  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Erpnext account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-11-03: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.