Skip to main content
Glama
fatemeh-mohseni-AI

Odoo 17 Project Management MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ODOO_ALLOWED_PROJECT_IDSYesComma-separated list of allowed project IDs. An empty list stops normal operation.
ODOO_ALLOWED_ASSIGNEE_USER_IDSNoOptional comma-separated list of allowed assignee user IDs.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
check_odoo_connectionA

Check Odoo 17 authentication, optional capabilities, policy, and model permissions.

list_allowed_projectsA

List only projects in the configured MCP allowlist.

get_projectA

Read one allowed Odoo project and its planning settings.

create_projectA

Create and policy-register a project when ODOO_ALLOW_PROJECT_CREATION is enabled.

update_projectA

Update explicitly supplied planning fields on an allowed project.

list_assignable_usersA

Resolve active internal Odoo users that this MCP may assign to tasks/timesheets.

list_project_stagesA

List Kanban columns (task stages) available to an allowed project.

create_project_stageC

Create a Kanban column scoped to exactly one allowed project.

update_project_stageA

Edit a project-scoped stage; global or cross-policy stages are intentionally read-only.

get_project_boardB

Return a planning snapshot grouped by Backlog/In Progress/etc. Kanban columns.

list_tasksB

Search tasks, always restricted to allowed projects, with bounded pagination.

get_taskA

Read one task after resolving and checking its real Odoo project.

create_taskC

Create a task with description, assignees, estimate, stage, tags, parent and blockers.

create_subtaskA

Create a subtask in the same allowed project as its verified parent task.

update_taskB

Update only supplied fields on an allowed task; explicit clear flags avoid accidental erasure.

move_task_to_stageA

Move a task to an allowed Kanban column after validating task and stage projects.

list_task_statesA

List live Odoo 17 task state keys; task state is separate from the Kanban stage.

set_task_stateA

Set a task's Odoo state using a key returned by list_task_states.

archive_taskA

Archive or unarchive a task; this is the preferred reversible alternative to deletion.

delete_taskA

Permanently delete a task. Requires hard-delete config and confirmation 'DELETE TASK '.

add_task_commentA

Post a comment to an allowed task's Odoo chatter as the configured service account.

get_project_workloadA

Summarize active task counts and estimated-hour shares by assignee for planning.

list_project_tagsA

List global and project-specific task tags available to an allowed project.

create_project_tagB

Create an Odoo tag scoped to one allowed project.

set_task_tagsA

Replace a task's complete tag set with validated global/project tags.

list_project_milestonesA

List milestones for one allowed project.

create_project_milestoneA

Create a milestone when milestones are enabled on the allowed project.

update_project_milestoneA

Update the name, deadline, or reached flag of an allowed-project milestone.

list_timesheetsA

List official Odoo Timesheets entries, restricted to an allowed project/task.

create_timesheetB

Log time on an allowed task using the official Timesheets feature.

update_timesheetA

Update supplied fields on a verified allowed-project timesheet entry.

delete_timesheetB

Permanently delete time. Requires hard-delete config and 'DELETE TIMESHEET '.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/fatemeh-mohseni-AI/Odoo17-Project_management-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server