latinogino
e262d860a3
fix(invoice): fetch invoice lines from separate API endpoint
...
Problem:
get_invoice_by_id() returned invoices WITHOUT lines, making it
impossible to analyze invoice details (e.g., filtering by service
types for statistics).
Root Cause:
Dolibarr REST API separates invoice data into two endpoints:
- GET /invoices/{id} → header only (no lines)
- GET /invoices/{id}/lines → invoice line items
The MCP client only called the header endpoint.
Solution:
- Fetch lines separately via /invoices/{id}/lines endpoint
- Merge lines into invoice response
- Add error handling for backward compatibility with older
Dolibarr versions that might not support the lines endpoint
Fixes issue reported in GitHub PR #3 comment
https://github.com/latinogino/dolibarr-mcp/pull/3#issuecomment-3906147396
Impact:
Enables detailed invoice analysis, e.g.:
- Filter invoices by line item descriptions
- Calculate statistics per service type
- Analyze quantities and prices per position
2026-02-22 16:11:29 +01:00
latinogino
38d411721f
Merge pull request #21 from latinogino/codex/add-config-examples-for-tool-connections
...
Add Open WebUI and LM Studio MCP config examples
2026-02-04 17:27:58 +01:00
latinogino
1de6445ece
Add Open WebUI and LM Studio MCP config examples
2026-02-04 17:27:44 +01:00
latinogino
6344d8e34f
Merge pull request #20 from latinogino/codex/add-external-network-option-in-.env
...
Add MCP_NETWORK_EXTERNAL and document external Docker network option
2026-02-04 17:00:24 +01:00
latinogino
e30da26180
Document network external flag in env example
2026-02-04 17:00:13 +01:00
latinogino
207a3f767d
Merge pull request #19 from latinogino/codex/make-container-and-network-names-configurable
...
Make Docker Compose container and network names configurable via .env
2026-02-04 16:49:43 +01:00
latinogino
c75762be8a
Make compose container and network names configurable
2026-02-04 16:49:29 +01:00
latinogino
8917de987d
Merge pull request #18 from latinogino/codex/cleanup-code-and-optimize-for-docker-compose
...
Default Docker Compose to HTTP listener and refresh docs
2026-02-04 16:34:27 +01:00
latinogino
0e0a70bf96
Improve Docker Compose defaults and docs
2026-02-04 16:34:12 +01:00
latinogino
b7e24d97e9
Merge pull request #17 from latinogino/codex/add-integration-tests-for-product-and-project
...
Add integration tests for minimal product and project creation
2026-01-02 18:07:09 +01:00
latinogino
1ac3abbf85
Add integration tests for minimal product and project creation
2026-01-02 18:06:51 +01:00
latinogino
e5598a449f
Merge pull request #16 from latinogino/codex/add-product-and-project-creation-validation
...
Add validation builders for product and project creation
2026-01-02 18:02:47 +01:00
latinogino
a90f53eff9
Add validation builders for product and project creation
2026-01-02 18:02:23 +01:00
latinogino
fb313abd85
Merge pull request #15 from latinogino/codex/improve-api-validation-and-error-reporting
...
Improve validation, correlation IDs, and client safeguards
2026-01-02 17:52:21 +01:00
latinogino
7356d6c409
Improve validation, correlation IDs, and client safeguards
2026-01-02 17:52:07 +01:00
latinogino
59e91efd30
Merge pull request #14 from latinogino/codex/fix-api-connection-error-in-dolibarr-mcp
...
Document integration tests and register pytest marker
2025-12-31 14:34:44 +01:00
latinogino
82fa47d9e7
Document integration tests and register pytest marker
2025-12-31 14:34:35 +01:00
latinogino
eeab973917
Merge pull request #13 from latinogino/codex/fix-dolibarr-api-connection-error-1a1iog
...
Add CORS support for HTTP MCP server
2025-12-31 14:28:42 +01:00
latinogino
20be6bdde2
Add CORS support for HTTP MCP server
2025-12-31 14:28:31 +01:00
latinogino
c44a2d071a
Merge pull request #12 from latinogino/codex/fix-dolibarr-api-connection-error
...
Fix API connection check signaling and add tests
2025-12-31 14:21:56 +01:00
latinogino
1b3f3146b7
Fix API connection check signaling and add tests
2025-12-31 14:21:36 +01:00
latinogino
d8a2132f4e
Merge pull request #11 from latinogino/codex/fix-importerror-for-asgiroute
...
Replace deprecated ASGIRoute import
2025-12-31 14:11:21 +01:00
latinogino
c9e482ca2f
Replace deprecated ASGIRoute import
2025-12-31 14:11:06 +01:00
latinogino
29ea1c7695
Merge pull request #10 from latinogino/codex/troubleshoot-dolibarr-api-connection-error
...
Fix MCP HTTP route handling with ASGI adapter
2025-12-31 12:28:34 +01:00
latinogino
db3b5ea211
Fix MCP HTTP route handling with ASGI adapter
2025-12-31 12:28:22 +01:00
latinogino
d864e078c8
Merge pull request #9 from latinogino/codex/troubleshoot-dolibarr-mcp-server-issues
...
Add HTTP streaming support for MCP server
2025-12-28 13:38:12 +01:00
latinogino
373f4063b2
Add HTTP transport option for MCP server
2025-12-28 13:37:24 +01:00
latinogino
58882ff8c0
Merge pull request #8 from Benju1/feature/dolibarr-search-and-bugfixes
...
Feat: Atomic Invoice Operations, Enhanced Search & Bugfixes
looks good, thank you.
2025-12-24 14:18:52 +01:00
Benju1
b059d9c40e
feat(invoice): implement atomic invoice tools (REFACTOR-3)
...
- Add create_invoice_draft, add_invoice_line, update_invoice_line, delete_invoice_line, set_invoice_project, validate_invoice tools
- Update DolibarrClient with corresponding methods
- Add tests for atomic invoice operations
- Update development docs with venv instructions
2025-12-08 17:13:33 +01:00
Benju1
2035da88ce
Fix syntax errors and improve MCP tool descriptions for better LLM usage
2025-12-08 17:13:33 +01:00
Benju1
7a8d8a8ef3
REFACTOR-2: Improve tool descriptions with usage guidelines
2025-12-08 17:13:33 +01:00
Benju1
6064d3f56f
Update documentation for project management tools
2025-12-08 17:13:33 +01:00
Benju1
140fd20cf5
Add project management tools (CRUD + Search)
2025-12-08 17:13:33 +01:00
Benju1
2808b26561
Fix create_invoice missing product_id and add product_type support
2025-12-08 17:13:33 +01:00
Benju1
2f4b595be2
docs: clarify design philosophy regarding specialized search tools
2025-12-08 17:13:33 +01:00
Benju1
9538ff0ffe
docs: update README and API reference with new search capabilities
2025-12-08 17:13:33 +01:00
Benju1
112fb772bd
fix(server): improve search tools with escaping and fix indentation (Review Feedback)
2025-12-08 17:13:32 +01:00
Benju1
987424f6e3
feat(search): add server-side search tools for products and customers (BLOCKER-1)
2025-12-08 17:13:32 +01:00
Benju1
809e8f0c59
fix(client): map customer_id to socid in create_invoice (BUG-1)
2025-12-08 17:13:32 +01:00
Benju1
00d62bc450
fix(main): use asyncio.run for proper async execution (BUG-3)
2025-12-08 17:13:32 +01:00
Benju1
3fbfdb9b18
fix(config): set extra='ignore' to support agent environments (BUG-2)
2025-12-08 17:13:32 +01:00
latinogino
6a8d4fea6c
Merge pull request #7 from latinogino/codex/fix-docker-compose-build-errors
...
Fix docker-compose build context paths
2025-12-07 19:44:25 +01:00
latinogino
23df987760
Fix docker compose build context
2025-12-07 19:44:01 +01:00
latinogino
01fc92ba5e
Update CHANGELOG.md
2025-10-13 14:25:52 +02:00
latinogino
140b9910d5
Merge pull request #6 from latinogino/codex/align-dolibarr-mcp-with-prestashop-mcp
...
Align docs and entry points with prestashop-mcp
2025-10-13 14:07:34 +02:00
latinogino
a05dcc6afb
Align docs and entry points with prestashop-mcp
2025-10-13 14:06:55 +02:00
latinogino
2d8ba9c770
Merge pull request #5 from latinogino/codex/cleanup-unnecessary-files-and-scripts
...
Clarify Windows setup for Claude Desktop
2025-10-12 15:28:47 +02:00
latinogino
84732c5100
Merge branch 'main' into codex/cleanup-unnecessary-files-and-scripts
2025-10-12 15:28:38 +02:00
latinogino
aca9aa642c
Clarify Windows setup for Claude Desktop
2025-10-12 15:23:05 +02:00
latinogino
ea99c23a19
Update README.md
2025-10-12 14:57:44 +02:00