accelo-mcp
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., "@accelo-mcplist my recent quotes"
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.
accelo-mcp
A Model Context Protocol (MCP) server for Accelo. It exposes Accelo quote tools to MCP clients (such as LibreChat agents) and authenticates per user via Accelo OAuth, so every action respects that user's own Accelo permissions.
Status: early. Tools:
list_quotes,get_quote,get_deal,create_quote,update_quote.
How auth works
This server is an OAuth proxy:
To the MCP client it acts as an OAuth Authorization Server (with discovery + dynamic client registration + PKCE).
To Accelo it acts as an OAuth client (authorization-code grant).
The MCP client never sees the Accelo token. When a user authorizes, they are bounced to Accelo's consent screen; the resulting Accelo access/refresh tokens are stored locally (SQLite) keyed to an opaque subject, and the MCP client is handed one of our opaque tokens that maps back to it. Accelo tokens are refreshed automatically.
Related MCP server: AroFlo MCP
Quote fields
create_quote and update_quote model every client-editable Accelo quote
field explicitly, each mapping 1:1 to an Accelo quote key. Pick the field that
matches the user's intent — do not route client-facing body text into
notes.
Field | Client-facing? | Notes |
| — | Quote title. Required on create. |
| — | Company/contact affiliation the quote is for. |
| — | Accelo staff member who owns/manages the quote. |
| — | Expiry date as a Unix timestamp (seconds). |
| No (INTERNAL) | Internal notes only. Never put introduction/conclusion/terms text here. |
| Yes | Introduction section shown at the top of the quote. |
| Yes | Conclusion section shown at the bottom of the quote. |
| Yes | Terms and conditions section. |
| Yes | Client portal access setting. |
History: earlier versions only surfaced
titleandnotesas named params; all other keys were reachable only through an unconstrained freeformfieldsmap. A request to set the conclusion therefore got silently written tonotes(Accelo accepts it, so no error was raised). These fields are now modeled explicitly and the freeform passthrough was removed. Seesrc/mcp.js(editableQuoteFields).
Prerequisites
An Accelo deployment (e.g.
https://YOURDEPLOY.api.accelo.com).A registered Accelo Web Application (Accelo: Configurations -> API -> Register Application). Set its redirect URI to:
https://<your-public-host>/oauth/callbackNode 20+ or Docker.
Configuration
Copy .env.example to .env and fill in:
Var | Description |
| From your Accelo Web App |
|
|
|
|
| Public HTTPS URL of this server |
|
|
| Accelo scopes, e.g. |
| SQLite path (default |
| Listen port (default |
Never commit .env (it is gitignored).
Run
Docker (recommended)
docker compose up -d --build
curl -s http://127.0.0.1:8787/healthzThe compose file publishes only on loopback (127.0.0.1:8787). Put a TLS
reverse proxy (nginx, Caddy, etc.) in front of it for PUBLIC_BASE_URL.
Node
npm install
npm startEndpoints
Path | Purpose |
| MCP streamable-HTTP endpoint (Bearer auth) |
| AS metadata |
| Resource metadata |
| Dynamic client registration |
| Start auth (redirects to Accelo) |
| Accelo redirect target |
| Token + refresh |
| Health check |
Using with LibreChat
Add an MCP server pointing at https://<your-public-host>/mcp with OAuth
enabled. LibreChat will discover the OAuth endpoints, register a client, and
prompt each user to authorize Accelo on first use.
License
MIT
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
- 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/Spera-Law-Group-LLC/accelo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server