# Odoo Project MCP for AI Agents AI Agent Connect

> Odoo Project lets you manage your entire ERP workflow through a simple conversation with your AI agent. You can create projects, track tasks, manage sales leads, and log timesheets without ever leaving your chat interface. It bridges the gap between your Odoo instance and your daily operations, making it easy to update records, find contacts, and monitor progress in real time.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_iciZJ4O5rempOvgXyFeMDKP3bOrhrOivlhrjjbhS/ai-agent-connect
- **Tags:** task-tracking, timesheets, resource-allocation, project-planning, milestone-tracking, collaboration

## Description

Managing a business usually means jumping between dozens of tabs to keep everything moving. You're constantly switching from your CRM to your project board, then over to your timesheets to see who's actually working on what. It's a fragmented way to work that eats up your focus. This connector changes that by bringing your Odoo data directly into your AI's workspace. Instead of hunting for a specific project ID or clicking through nested menus to find a sale, you just ask your agent to do it for you. You can spin up new projects, assign tasks to your team, and pull up contact details in seconds. Whether you're a sales lead trying to track a pipeline or an operations manager checking on deadlines, this tool lets you stay in one place. It's part of the Vinkius catalog, which makes it easy to plug into your existing workflow and get your data moving without the usual friction of manual data entry. You get a cleaner way to handle your business data while keeping your hands on the work that actually matters.

## Tools

### odoo_create_task
Add a new task to a project with an assigned user and a specific deadline.

### odoo_list_tasks
See all tasks across projects with their current stage, priority, and progress percentage.

### odoo_list_timesheets
Pull a list of logged hours showing which employee worked on which task and for how long.

### odoo_log_timesheet
Record hours worked on a specific project task with a description of the work performed.

### odoo_create_project
Create a new project record in Odoo and optionally link it to a specific customer or partner.

### odoo_list_projects
View a list of all active projects including the manager, customer, and task count.

### odoo_update_task
Change the name, priority, deadline, or other details of an existing project task.

## Prompt Examples

**Prompt:** 
```
Who is working on the website redesign right now?
```

**Response:** 
```
### 🏗️ **Project: Website Redesign**

| Employee | Task | Hours | Status |
|---|---|---|---|
| Sarah J. | Homepage Mockups | 4.5 hrs | In Progress |
| Mike D. | SEO Audit | 2.0 hrs | Done |

*Total hours logged today: 6.5 hours.*
```

**Prompt:** 
```
Create a new project for the Acme Corp rebranding.
```

**Response:** 
```
✅ **Project Created Successfully**

*   **Project Name:** Acme Corp Rebranding
*   **Linked Partner:** Acme Corp
*   **Status:** Draft

I've set this up in Odoo. Would you like me to create the first set of tasks for this project?
```

**Prompt:** 
```
What are the high priority tasks for next week?
```

**Response:** 
```
🔍 **High Priority Tasks (Due by 2024-07-20)**

*   **Task:** Finalize Q3 Budget $ightarrow$ *Assigned to: John Doe*
*   **Task:** Client Presentation $ightarrow$ *Assigned to: Sarah J.*
*   **Task:** Security Patch $ightarrow$ *Assigned to: Tech Team*
```

## Capabilities

### Create new projects
Spin up new project records for clients or internal work instantly.

### Assign tasks to team members
Delegate specific to-do items with assigned users and deadlines.

### View project overviews
See all active projects, managers, and task counts in one list.

### Track employee hours
Pull timesheet entries to see who is working on which task.

### Update task details
Change priorities, deadlines, and names of existing tasks on the fly.

### Manage CRM leads
Search for new leads and find existing partner information quickly.

### Monitor sales orders
List and manage sales orders with full details via conversation.

## Use Cases

### Instant project kickoff for new leads
A sales rep finds a lead and needs to start work. They ask the agent to find the contact and then use odoo_create_project to set up the engagement immediately.

### Quick weekly progress check
A manager wants to see what's been done. They ask for a list of timesheets to see which employees logged hours on specific projects today.

### On-the-fly deadline adjustments
An admin needs to push a date back for a late task. They use odoo_update_task to reschedule the deadline and keep the project board accurate.

### Identifying project bottlenecks
An operations head asks the agent to list all tasks across all projects to see which ones are stuck in the 'In Progress' stage.

## Benefits

- Stop tab-switching between your CRM and project boards. You can manage sales leads and project tasks in one chat window.
- Get instant project overviews. Use odoo_list_projects to see who's leading which project and how many tasks are pending.
- Log hours faster. Use odoo_log_timesheet to record work immediately after finishing a task without manual data entry.
- Keep your team on track. Use odoo_create_task to delegate work and set deadlines for your team members in seconds.
- Access your customer data instantly. Find partners and company details quickly to keep your sales pipeline moving.
- Update project statuses on the fly. Use odoo_update_task to change priorities or deadlines as your project evolves.

## How It Works

The bottom line is you get a conversational interface for your entire Odoo ERP database.

1. Connect your Odoo instance to the Connector through your AI client.
2. Grant the agent permission to access your specific ERP modules.
3. Ask your agent to perform actions like creating a task or listing sales orders.

## Frequently Asked Questions

**Can the Odoo Project MCP help me manage my CRM leads?**
Yes, it allows you to search for existing leads and create new ones through natural conversation, making it much faster to update your pipeline.

**How does Odoo Project handle timesheet logging?**
It pulls and logs hours for specific projects. You can ask your agent to record time for a task, and it will handle the data entry in Odoo for you.

**Can I assign tasks to specific people using Odoo Project?**
Yes, you can delegate work by asking your agent to assign a task to a specific team member and set a deadline in the same request.

**Does Odoo Project work with my existing Odoo data?**
Yes, it connects directly to your current Odoo instance, allowing you to interact with your real-time projects, tasks, and partners.

**Can I update project deadlines easily with Odoo Project?**
Yes, you can ask your agent to change the priority or deadline of any existing task, and it will update the record in Odoo instantly.

**Is Odoo Project good for large teams?**
Yes, it's great for managers who need to oversee many projects at once and get quick status updates without manually checking every project board.

**Which Odoo versions are supported?**
This server uses the JSON-RPC protocol, which is compatible with Odoo 14, 15, 16, 17, and 18. Both Odoo Community and Enterprise editions are supported.

**Does it work with Odoo.com (SaaS)?**
Yes! Works with both Odoo.com hosted instances and self-hosted Odoo servers. Just provide your instance URL and API key.

**How do I generate an API Key?**
Go to Settings → Users → select your user → API Keys tab → New API Key. Give it a descriptive name and copy the generated key.