Skip to content

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

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

[16.0][PoC] MCP & Native AI#65
etobella wants to merge 2 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.

@etobella
Copy link
Copy Markdown
Member Author

/ocabot merge nobump

@etobella
Copy link
Copy Markdown
Member Author

@sbidoul there is a problem with the wheelhouse and the certificates....

image

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