{"name":"io.github.singleflo/odoo-assistant","slug":"singleflo-odoo-assistant","title":null,"description":"Odoo virtual employee via MCP: query, create, modify records, workflows, PDFs, and activities.","url":"https://mcp.market/server/singleflo-odoo-assistant","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":28,"stars":1,"forks":3,"downloads_week":104,"last_push_at":"2026-09-17T15:26:06.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/singleflo/odoo-assistant-mcp","website":null,"version":"0.2.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"odoo-assistant","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Odoo instance URL (e.g. http://localhost:8069)","isRequired":true,"format":"string","name":"ODOO_BASE_URL"},{"description":"Odoo database name. Optional: discovered automatically when the instance serves exactly one database; required when it serves several (the error names them).","format":"string","name":"ODOO_DB"},{"description":"Odoo login username. Optional: omitted, the login is discovered from the API key.","format":"string","name":"ODOO_USER"},{"description":"Odoo API key (Odoo 14+ required). Generate under Preferences / My Profile > Account Security > New API Key. Passwords are not accepted.","isRequired":true,"format":"string","isSecret":true,"name":"ODOO_API_KEY"},{"description":"Methods the agent may call. `*` (default) allows every method not denied; `none` makes the server read-only; or a comma-separated list of `method` or `model:method` entries.","format":"string","name":"ODOO_MCP_ALLOW"},{"description":"Methods the agent may never call. A value set here REPLACES the default list, which is unlink,archive,action_cancel,button_cancel,action_reverse,action_draft,mailing.mailing:action_send.","format":"string","name":"ODOO_MCP_DENY"},{"description":"Deletion is the one action that cannot be undone: `yes` lets `unlink` through; nothing else can.","format":"string","name":"ODOO_MCP_ALLOW_UNLINK"}]}],"tools":[],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-19T10:16:12.196Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T10:16:12.185Z","components":{"code":{"score":25,"max":25,"notes":["26 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"odoo-assistant","version":"0.2.0","found":true,"weeklyDownloads":104,"license":"MIT","dependencyCount":1,"publishedAt":"2026-09-15T14:24:39.433731Z","repositoryUrl":"https://github.com/singleflo/odoo-assistant-mcp"}],"repo":{"found":true,"owner":"singleflo","repo":"odoo-assistant-mcp","archived":false,"pushedAt":"2026-09-17T15:26:06Z","stars":1,"forks":3,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/264142214?v=4","ownerCreatedAt":"2026-02-26T10:56:14Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/264142214?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":3,"downloadsWeek":104,"license":"MIT","lastPushAt":"2026-09-17T15:26:06.000Z","score":28}}}},"grade_history":[],"reviews":[]}