{"name":"io.github.parth-unjiya/odoo-mcp-gateway","slug":"parth-unjiya-odoo-mcp-gateway","title":null,"description":"Security-first MCP gateway for Odoo 17/18/19 — YAML-driven security, 27 tools","url":"https://mcp.market/server/parth-unjiya-odoo-mcp-gateway","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"security","tags":["security"],"presence":{"score":19,"stars":4,"forks":2,"downloads_week":21,"last_push_at":"2026-05-21T08:58:27.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/parth-unjiya/odoo-mcp-gateway","website":null,"version":"0.1.1","remotes":[],"packages":[{"registryType":"pypi","identifier":"odoo-mcp-gateway","version":"0.1.1","transport":{"type":"stdio"}}],"tools":[{"name":"check_in","description":"Record attendance check-in for the current user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_out","description":"Record attendance check-out for the current user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"confirm_order","description":"Confirm a quotation, turning it into a sale order.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_record","description":"Create a new record in an Odoo model.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_ticket","description":"Create a new helpdesk ticket.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_record","description":"Delete a record from an Odoo model.","write_action":true,"price_micros":0,"input_schema":null},{"name":"execute_method","description":"Execute a method on an Odoo model.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_model_fields","description":"Get field definitions for an Odoo model.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_my_attendance","description":"Get attendance records for the current user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_my_leaves","description":"Get leave requests for the current user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_my_profile","description":"Get the current user's employee profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_my_quotations","description":"Get quotations/orders where the current user is the salesperson.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_my_tasks","description":"Get tasks assigned to the current user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_my_tickets","description":"Get helpdesk tickets assigned to the current user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_order_details","description":"Get full order details with lines, totals, and partner info.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_project_summary","description":"Get project stats: task counts by stage, overdue, recent activity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_record","description":"Read a single record by ID from any Odoo model.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sales_summary","description":"Get aggregated sales stats for the current user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_models","description":"List available Odoo models. Optionally filter by keyword.","write_action":false,"price_micros":0,"input_schema":null},{"name":"login","description":"Authenticate with Odoo. Methods: 'api_key', 'password', or 'session'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_group","description":"Read grouped/aggregated data from an Odoo model.","write_action":false,"price_micros":0,"input_schema":null},{"name":"request_leave","description":"Submit a leave request.","write_action":true,"price_micros":0,"input_schema":null},{"name":"search_count","description":"Count records matching a domain in an Odoo model.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_read","description":"Search and read records from any Odoo model.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_record","description":"Update an existing record in an Odoo model.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_task_stage","description":"Move a task to a different stage.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_ticket_stage","description":"Move a helpdesk ticket to a different stage.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-27T23:36:55.132Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-27T23:36:55.107Z","components":{"code":{"score":25,"max":25,"notes":["55 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 130 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"odoo-mcp-gateway","version":"0.1.1","found":true,"weeklyDownloads":21,"license":"MIT","dependencyCount":21,"publishedAt":"2026-03-17T13:01:25.686317Z","repositoryUrl":"https://github.com/parth-unjiya/odoo-mcp-gateway"}],"repo":{"found":true,"owner":"parth-unjiya","repo":"odoo-mcp-gateway","archived":false,"pushedAt":"2026-05-21T08:58:27Z","stars":4,"forks":2,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/60294886?v=4","ownerCreatedAt":"2020-01-25T15:43:40Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/60294886?v=4&s=128","source":"github"},"presence":{"stars":4,"forks":2,"downloadsWeek":21,"license":"MIT","lastPushAt":"2026-05-21T08:58:27.000Z","score":19}}}},"grade_history":[],"reviews":[]}