Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Frappe API

FreeNot checked

Provides a single tool for making HTTP requests to Frappe/ERPNext REST API endpoints with token-based authentication.

GitHubEmbed

About

Provides a single tool for making HTTP requests to Frappe/ERPNext REST API endpoints with token-based authentication.

README

Model Context Protocol (MCP) server that exposes a single frappe_api tool to call Frappe REST endpoints under /api.

What it provides

  • Tool name: frappe_api
  • Methods: GET, POST, PUT, PATCH, DELETE
  • Input: path (required), method, query, body, headers
  • Auth: uses FRAPPE_AUTH_TOKEN as the Authorization header unless overridden

Requirements

  • Node.js 18+
  • A reachable Frappe/ERPNext site

Local setup

git clone https://github.com/danielsebastianc/frappe-api-mcp.git
cd frappe-api-mcp
npm install
cp .env.example .env

Set these environment variables before running:

  • FRAPPE_BASE_URL (example: http://localhost:8000)
  • FRAPPE_AUTH_TOKEN (example: token api_key:api_secret)

Run

npm start

Test

npm test

OpenCode MCP config example

Do not put real secrets in committed config files. Prefer environment injection.

{
  "mcp": {
    "frappe_api": {
      "type": "local",
      "command": ["node", "/path/to/your/folder/mcp/frappe-api-server.mjs"],
      "environment": {
        "FRAPPE_BASE_URL": "http://localhost:8000",
        "FRAPPE_AUTH_TOKEN": "token api_key:api_secret"
      }
    }
  }
}

from github.com/danielsebastianc/frappe-api-mcp

Installing Frappe API

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/danielsebastianc/frappe-api-mcp

FAQ

Is Frappe API MCP free?

Yes, Frappe API MCP is free — one-click install via Unyly at no cost.

Does Frappe API need an API key?

No, Frappe API runs without API keys or environment variables.

Is Frappe API hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Frappe API in Claude Desktop, Claude Code or Cursor?

Open Frappe API on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Frappe API with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs