mcp-server-dolibarr
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DOLIBARR_URL | Yes | Your Dolibarr REST API base URL | |
| DOLIBARR_API_KEY | Yes | The API key generated for your Dolibarr user |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| dolibarr_pingA | Check that the configured Dolibarr URL and API key work, by fetching a single thirdparty record. |
| dolibarr_list_thirdpartiesA | List thirdparties (clients/suppliers) in Dolibarr. Supports basic filtering and pagination. |
| dolibarr_get_thirdpartyA | Get a single Dolibarr thirdparty (client/supplier) by its ID. |
| dolibarr_find_thirdparty_by_emailA | Find a Dolibarr thirdparty (client/supplier) by email address. |
| dolibarr_create_thirdpartyC | Create a new thirdparty (client/supplier) in Dolibarr. |
| dolibarr_update_thirdpartyB | Update fields on an existing Dolibarr thirdparty. |
| dolibarr_list_proposalsC | List commercial proposals (quotes) in Dolibarr. |
| dolibarr_get_proposalA | Get a single commercial proposal (quote), including its lines, by ID. |
| dolibarr_create_proposalA | Create a new commercial proposal (quote) header. Add line items afterwards with dolibarr_add_proposal_line. |
| dolibarr_add_proposal_lineC | Add a line item to an existing commercial proposal. |
| dolibarr_validate_proposalA | Validate (confirm) a draft commercial proposal so it can be sent to the client. |
| dolibarr_list_contractsC | List contracts in Dolibarr. |
| dolibarr_get_contractA | Get a single contract, including its lines, by ID. |
| dolibarr_create_contractB | Create a new contract header. Add line items afterwards with dolibarr_add_contract_line. |
| dolibarr_add_contract_lineB | Add a line item to an existing contract (e.g. an annual hosting/maintenance service). |
| dolibarr_list_invoicesC | List invoices in Dolibarr. |
| dolibarr_get_invoiceA | Get a single invoice, including its lines and payment status, by ID. |
| dolibarr_create_invoiceA | Create a new invoice header (draft). Add line items afterwards with dolibarr_add_invoice_line, then validate it. |
| dolibarr_add_invoice_lineC | Add a line item to an existing draft invoice. |
| dolibarr_validate_invoiceC | Validate a draft invoice, assigning it a definitive invoice number. |
| dolibarr_get_invoice_pdf_urlA | Build the Dolibarr web URL where a generated invoice PDF can be downloaded/printed in the browser (requires a logged-in Dolibarr session). |
| dolibarr_requestA | Make a raw authenticated request to any Dolibarr REST API endpoint not covered by the dedicated tools above (e.g. /products, /users, /projects, /agendaevents). Path is relative, e.g. '/products?limit=10'. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/sachitha7/mcp-server-dolibarr'
If you have feedback or need assistance with the MCP directory API, please join our Discord server