Commit Graph

42 Commits

Author SHA1 Message Date
latinogino
1b3f3146b7 Fix API connection check signaling and add tests 2025-12-31 14:21:36 +01:00
latinogino
c9e482ca2f Replace deprecated ASGIRoute import 2025-12-31 14:11:06 +01:00
latinogino
db3b5ea211 Fix MCP HTTP route handling with ASGI adapter 2025-12-31 12:28:22 +01:00
latinogino
373f4063b2 Add HTTP transport option for MCP server 2025-12-28 13:37:24 +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
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
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
a05dcc6afb Align docs and entry points with prestashop-mcp 2025-10-13 14:06:55 +02:00
latinogino
81d0d4e89a Clarify setup guidance and trim dependencies 2025-10-12 14:28:23 +02:00
latinogino
a86c9a4e1f Fix config.py for Pydantic v2 compatibility 2025-09-26 13:15:48 +02:00
latinogino
3f52683c49 Fix __init__.py - remove non-existent DolibarrMCPServer class import 2025-09-26 09:00:38 +02:00
latinogino
9d2f08f15b Clean up __init__.py - remove references to alternative servers 2025-09-25 22:04:05 +02:00
latinogino
da6309ad19 Update __init__.py to ensure proper module execution 2025-09-25 13:55:41 +02:00
latinogino
495f2eed8a Update config.py to support both DOLIBARR_URL and DOLIBARR_BASE_URL environment variables 2025-09-25 13:54:26 +02:00
latinogino
7a5b1ad4bb Fix module entry point for MCP server 2025-09-25 13:45:52 +02:00
latinogino
211c79501b Fix Dolibarr API connection issues - improved URL handling and debugging 2025-09-24 16:59:06 +02:00
latinogino
8c15887434 Fix ultra simple server to be completely self-contained with zero external imports 2025-09-24 16:49:30 +02:00
latinogino
6555be582f Create ultra-simple server with zero compiled dependencies 2025-09-24 09:59:17 +02:00
latinogino
399d02edc8 Create ultra-simple Dolibarr client with zero compiled dependencies 2025-09-24 09:58:33 +02:00
latinogino
e0d20c1421 Create standalone MCP server implementation without pywin32 dependencies 2025-09-24 09:51:48 +02:00
latinogino
6458385cb9 Fix product operations: Add required 'ref' field for Dolibarr products 2025-09-23 16:13:48 +02:00
latinogino
101d0069c5 Make configuration more flexible and allow server to start without valid credentials 2025-09-23 09:54:50 +02:00
latinogino
82373e1d84 Fix Dolibarr client API connection handling and improve error recovery 2025-09-23 09:54:29 +02:00
latinogino
ea5069461d Fix server startup issues with improved error handling and optional API validation 2025-09-22 20:42:40 +02:00
latinogino
50b4e24242 Enhance: Improve error handling, logging, and API connection test 2025-09-22 20:29:24 +02:00
latinogino
14c72eba50 Fix: Remove invalid validate_config() call and improve error handling 2025-09-22 20:28:08 +02:00
latinogino
420c32f3d9 Fix: Rename inner Config class to avoid naming conflict 2025-09-22 20:27:07 +02:00
latinogino
cc3c2ed9a4 Add __main__.py for direct module execution 2025-09-21 17:53:26 +02:00
latinogino
1c8c14e7e9 Improve config validation with better error messages and automatic URL formatting 2025-08-28 18:47:12 +02:00
latinogino
12d3ac2107 feat: Add comprehensive Dolibarr MCP server with full tool definitions 2025-07-10 12:06:07 +02:00
latinogino
9d54cf06b1 feat: Add comprehensive Dolibarr API client with full CRUD operations 2025-07-10 12:04:47 +02:00
latinogino
23d40e0395 feat: Add CLI interface with test and serve commands 2025-07-10 12:03:57 +02:00
latinogino
b50550b829 feat: Add configuration management for Dolibarr API 2025-07-10 12:03:40 +02:00
latinogino
53f1c8a5ee feat: Add dolibarr_mcp package init with exports 2025-07-10 12:03:28 +02:00
latinogino
de987d9ff3 feat: Add src package structure 2025-07-10 12:03:18 +02:00