Skip to content

[16.0][PoC] MCP & Native AI#65

Open
etobella wants to merge 3 commits into
OCA:16.0from
dixmit:16.0-mcp
Open

[16.0][PoC] MCP & Native AI#65
etobella wants to merge 3 commits into
OCA:16.0from
dixmit:16.0-mcp

Conversation

@etobella
Copy link
Copy Markdown
Member

@etobella etobella commented Apr 20, 2026

This is a Proof of Conept

It includes MCP connections and native handling of AI by using external AI systems (just the LLM)

Todo:

  • Add tests
  • improve documentation
  • Allow to replace prompt data by some record data

@ValentinVinagre @jelenapoblet

@OCA-git-bot OCA-git-bot added mod:ai_oca_mcp Module ai_oca_mcp mod:ai_automation Module ai_automation mod:ai_tool Module ai_tool series:16.0 labels Apr 20, 2026
@etobella
Copy link
Copy Markdown
Member Author

I was able to create a task with some tools

image

That made some actions on creation of a project task

image

Also a AI project in N8N that connected through a MCP connection

image

@etobella etobella force-pushed the 16.0-mcp branch 4 times, most recently from adf83c9 to 9831085 Compare April 21, 2026 06:03
@etobella etobella force-pushed the 16.0-mcp branch 6 times, most recently from 221f130 to 958c38d Compare May 5, 2026 20:15
Copy link
Copy Markdown

@ValentinVinagre ValentinVinagre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍🏻 .
I've seen it working and everything seems correct, since I don't think anyone else has reviewed it, we'll merge it and it will be debugged if necessary.

@ValentinVinagre
Copy link
Copy Markdown

/ocabot merge nobump

@OCA-git-bot
Copy link
Copy Markdown
Contributor

Hey, thanks for contributing! Proceeding to merge this for you.
Prepared branch 16.0-ocabot-merge-pr-65-by-ValentinVinagre-bump-nobump, awaiting test results.

@OCA-git-bot
Copy link
Copy Markdown
Contributor

@ValentinVinagre The merge process could not be finalized, because command twine upload --disable-progress-bar --non-interactive --repository-url https://upload.pypi.org/legacy/ -u __token__ odoo_addon_ai_automation-16.0.1.0.0.2-py3-none-any.whl failed with output:

Uploading distributions to https://upload.pypi.org/legacy/
Uploading odoo_addon_ai_automation-16.0.1.0.0.2-py3-none-any.whl
�[33mWARNING �[0m Error during upload. Retry with the --verbose option for more details. 
�[31mERROR   �[0m HTTPError: 429 Too Many Requests from https://upload.pypi.org/legacy/  
         Too Many Requests                                                      

@ValentinVinagre
Copy link
Copy Markdown

@etobella Pypi has reached the limit, I will try to merge tomorrow to see if it has been released.

@etobella
Copy link
Copy Markdown
Member Author

/ocabot merge nobump

@OCA-git-bot
Copy link
Copy Markdown
Contributor

This PR looks fantastic, let's merge it!
Prepared branch 16.0-ocabot-merge-pr-65-by-etobella-bump-nobump, awaiting test results.

@OCA-git-bot
Copy link
Copy Markdown
Contributor

@etobella The merge process could not be finalized, because command twine upload --disable-progress-bar --non-interactive --repository-url https://upload.pypi.org/legacy/ -u __token__ odoo_addon_ai_automation-16.0.1.0.0.2-py3-none-any.whl failed with output:

Uploading distributions to https://upload.pypi.org/legacy/
Uploading odoo_addon_ai_automation-16.0.1.0.0.2-py3-none-any.whl
�[33mWARNING �[0m Error during upload. Retry with the --verbose option for more details. 
�[31mERROR   �[0m HTTPError: 429 Too Many Requests from https://upload.pypi.org/legacy/  
         Too Many Requests                                                      

@etobella
Copy link
Copy Markdown
Member Author

/ocabot merge nobump

@OCA-git-bot
Copy link
Copy Markdown
Contributor

This PR looks fantastic, let's merge it!
Prepared branch 16.0-ocabot-merge-pr-65-by-etobella-bump-nobump, awaiting test results.

@OCA-git-bot
Copy link
Copy Markdown
Contributor

@etobella The merge process could not be finalized, because command twine upload --disable-progress-bar --non-interactive --repository-url https://upload.pypi.org/legacy/ -u __token__ odoo_addon_ai_automation-16.0.1.0.0.2-py3-none-any.whl failed with output:

Uploading distributions to https://upload.pypi.org/legacy/
Uploading odoo_addon_ai_automation-16.0.1.0.0.2-py3-none-any.whl
�[33mWARNING �[0m Error during upload. Retry with the --verbose option for more details. 
�[31mERROR   �[0m HTTPError: 429 Too Many Requests from https://upload.pypi.org/legacy/  
         Too Many Requests                                                      

@etobella
Copy link
Copy Markdown
Member Author

/ocabot merge nobump

@OCA-git-bot
Copy link
Copy Markdown
Contributor

Hey, thanks for contributing! Proceeding to merge this for you.
Prepared branch 16.0-ocabot-merge-pr-65-by-etobella-bump-nobump, awaiting test results.

@OCA-git-bot
Copy link
Copy Markdown
Contributor

@etobella The merge process could not be finalized, because command twine upload --disable-progress-bar --non-interactive --repository-url https://upload.pypi.org/legacy/ -u __token__ odoo_addon_ai_tool-16.0.1.0.0.2-py3-none-any.whl failed with output:

Uploading distributions to https://upload.pypi.org/legacy/
Uploading odoo_addon_ai_tool-16.0.1.0.0.2-py3-none-any.whl
�[33mWARNING �[0m Error during upload. Retry with the --verbose option for more details. 
�[31mERROR   �[0m HTTPError: 429 Too Many Requests from https://upload.pypi.org/legacy/  
         Too Many Requests                                                      

@pedrobaeza
Copy link
Copy Markdown
Member

We don't know when the rate limit is reset... cc @sbidoul

@pedrobaeza
Copy link
Copy Markdown
Member

Oh, or maybe it has been already consumed for today: OCA/web#3485 (comment)

@sbidoul
Copy link
Copy Markdown
Member

sbidoul commented May 13, 2026

Yes it's still at 2 per day.

@etobella
Copy link
Copy Markdown
Member Author

@sbidoul What solution can we do in this case, merge the pull request manually?

@sbidoul
Copy link
Copy Markdown
Member

sbidoul commented May 13, 2026

For now, please retry the next day. I'm discussing a solution with the PyPI team.

Thanks for your patience, and don't hesitate to curse criminals who exploit public services to spread malware.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:ai_automation Module ai_automation mod:ai_oca_mcp Module ai_oca_mcp mod:ai_tool Module ai_tool series:16.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants