ERP-File MCP Server
Loads data from a Google Sheet, exposing tools to list, search, and summarize data dynamically.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ERP-File MCP Serverpull latest purchase orders from ERP"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ERP & File MCP Server
A dual FastMCP (Model Context Protocol) server built with FastAPI. This application exposes two concurrent MCP servers natively routed via custom ASGI middleware to interact with backend ERP APIs and local/Google Sheets data.
Features
Dual MCP Endpoints:
/mcp: Connects to an external ERP API, caches data locally into PostgreSQL with adaptive fetching algorithms, and exposes tools for querying standard business reports./mcp-file: Loads data from a Google Sheet (ifGOOGLE_CREDENTIALSprovided) or a local file (Excel/CSV), exposing tools to list, search, and summarize data dynamically.
Adaptive Database Sync: Heavily optimizes API usage by scaling fetch windows based on historical data density. Keeps a rolling cache up-to-date automatically using background concurrency.
Robust Error Handling: Handles network, API, and credential failures seamlessly, preventing server crashes and falling back when sources become unreachable.
Related MCP server: OpenXE MCP Server
Endpoints / Test Paths
ERP Data FastMCP:
http://localhost:8080/mcpFile / Sheets FastMCP:
http://localhost:8080/mcp-file
Prerequisites
Python 3.11+
PostgreSQL
Valid
.envconfiguration (see.env.example)
Environment Variables
Check .env.example for full configuration details. Key variables include:
DATABASE_URL: PostgreSQL connection string.GOOGLE_CREDENTIALS: JSON string representation of a Google Service Account (optional, for Google Sheets integration).
Running Locally
Install dependencies:
pip install -r requirements.txtStart the Uvicorn server:
uvicorn main:app --host 0.0.0.0 --port 8080Docker
Build and run using Docker:
docker build -t erp-mcp-server .
docker run -p 8080:8080 --env-file .env erp-mcp-serverThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceEnables ERPNext management, file operations, read-only database access, and ERPNext API integration through a standardized MCP server.4MIT
- AlicenseAqualityBmaintenanceConnects OpenXE ERP with AI assistants via MCP, enabling natural language queries to read and write ERP data locally.21MIT

erp-mcpofficial
Alicense-qualityBmaintenanceExposes ERP data (production orders, inventory, BOM, customers) to any MCP client through a backend-neutral interface, with a mock backend for testing.MIT- Flicense-qualityCmaintenanceGoverned MCP bridge that lets AI clients query live ERP data via SuiteQL, saved searches, and records, with role-based permissions and full audit logging.
Related MCP Connectors
Provide seamless access to Appfolio Property Manager Reporting API through a standardized MCP serv…
Search, document and execute authenticated API calls across 500+ apps via one MCP server
A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sharpjsdev/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server