ERP MCP Server
Provides Google OAuth authentication for secure access to the ERP system, restricted to the arbisoft.com domain.
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 MCP Servershow my time logs for this week"
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 MCP Server
MCP (Model Context Protocol) server for Arbisoft's ERP system. Enables AI assistants to read and write project time logs via OAuth-authenticated tool calls.
Quick Start
Prerequisites
Python 3.12+
Google OAuth Client ID and Secret (Google Workspace)
Access to Arbisoft ERP API
Install
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtConfigure
export GOOGLE_CLIENT_ID="your-client-id"
export GOOGLE_CLIENT_SECRET="your-client-secret"
export ERP_API_BASE_URL="http://127.0.0.1:8000/api/v1"
export MCP_BASE_URL="http://localhost:8100"Run
python server.pyThe server starts on port 8100 (configurable via MCP_PORT).
Related MCP server: EARLY App MCP Server
Connecting AI Clients
Claude Code
claude mcp add --transport http erp-mcp https://dev-workstream.arbisoft.com/mcpClaude Desktop / Cursor
Add to your MCP config:
{
"mcpServers": {
"erp-mcp": {
"url": "https://dev-workstream.arbisoft.com/mcp"
}
}
}Codex / Gemini CLI
# Codex
codex mcp add --transport http erp-mcp https://dev-workstream.arbisoft.com/mcp
# Gemini CLI
gemini mcp add --transport http erp-mcp https://dev-workstream.arbisoft.com/mcpAvailable Tools
Read Tools
Tool | Description |
| List active projects/subteams for the authenticated user |
| Get available log labels for categorizing entries |
| Get project logs for a specific week |
| Get detailed logs for a specific day |
| Get logs for a date range |
| Get all logs for a month |
Write Tools
Tool | Description |
| Add or update a time log entry |
| Remove a time log entry |
| Mark a week as completed (or save draft) |
| Bulk-fill logs for a date range (max 31 days) |
Diagnostic Tools
Tool | Description |
| Check if PersonWeekProject exists for a date/project |
Docker
docker build -t erp-mcp .
docker run -p 8100:8100 --env-file .env erp-mcpImage is based on python:3.12.8-slim-bookworm (~150MB). No Playwright or browser dependencies.
Environment Variables
Variable | Purpose | Default |
| Google OAuth client ID | (required) |
| Google OAuth client secret | (required) |
| ERP API root URL |
|
| Public URL for OAuth callbacks |
|
| Server port |
|
| Google Workspace domain restriction |
|
Testing
pip install pytest pytest-asyncio respx
pytest tests/ -vLicense
Internal Arbisoft project. Not for external distribution.
This 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.
Latest Blog Posts
- 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/Atabic/project-logs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server