peltierpro-mcp
Claude–Odoo 19 OAuth Read-Only MCP Connector
OAuth-включенная версия коннектора MCP для Odoo 19 только для чтения.
Claude
-> OAuth 2.1 access token
-> Python MCP Resource Server
-> Odoo JSON-2 APIВажная архитектура
Сервис Python является OAuth Resource Server. Он проверяет bearer токены, выпущенные внешним OAuth/OIDC Authorization Server, таким как Microsoft Entra ID, Auth0, Okta или другой совместимый провайдер идентификации.
Ключ API Odoo остается только на сервере коннектора Python.
Related MCP server: Odoo MCP Server
Инструменты Odoo
test_odoo_connection
search_crm_opportunities
get_crm_opportunity
search_sales_orders
get_sales_order
search_products
get_stock_by_location
search_inventory_transfers
Никакие инструменты Odoo для создания/обновления/удаления/подтверждения/проверки/отмены не включены.
Установка на Windows
py -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Copy-Item .env.example .envПервый локальный тест
Сохраните:
AUTH_ENABLED=false
TRANSPORT=streamable-http
HOST=0.0.0.0
PORT=8000Запустите:
python test_connection.py
python -m unittest discover -s tests
python -m app.serverЗатем протестируйте http://127.0.0.1:8000/mcp с помощью MCP Inspector.
Конфигурация OAuth
Зарегистрируйте API/ресурс и OAuth-клиент у провайдера идентификации клиента. Провайдер должен выдавать JWT access токены, содержащие:
iss, совпадающий с AUTH_ISSUER_URLaud, совпадающий с AUTH_AUDIENCEexprequired scope, по умолчанию
odoo.read
Затем настройте:
AUTH_ENABLED=true
AUTH_ISSUER_URL=https://auth.example.com
AUTH_RESOURCE_SERVER_URL=https://YOUR_PUBLIC_HOST/mcp
AUTH_JWKS_URL=https://auth.example.com/.well-known/jwks.json
AUTH_AUDIENCE=https://YOUR_PUBLIC_HOST/mcp
AUTH_REQUIRED_SCOPES=odoo.read
AUTH_ALGORITHMS=RS256Перезапустите:
python -m app.serverMCP SDK будет публиковать метаданные защищенного ресурса, используемые Claude для обнаружения OAuth. Сам Authorization Server остается внешним.
Claude
Добавьте:
https://YOUR_PUBLIC_HOST/mcpЕсли провайдер идентификации не поддерживает динамическую регистрацию клиента, добавьте OAuth Client ID и Client Secret в расширенные настройки коннектора Claude.
Затем каждый авторизованный пользователь Claude нажимает Connect и входит через настроенного провайдера идентификации.
Dev Tunnel
Публичный VS Code Dev Tunnel можно временно использовать для промежуточного тестирования. Если его URL изменится, обновите AUTH_RESOURCE_SERVER_URL и, как правило, также AUTH_AUDIENCE.
Не оставляйте AUTH_ENABLED=false на публично доступном постоянном развертывании MCP.
peltierpro-mcp
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAn MCP server that enables AI assistants like Claude to interact with Odoo ERP systems through natural language, allowing users to search, create, update, and manage business data in their Odoo instance.365Mozilla Public 2.0
- AlicenseBqualityDmaintenanceAn MCP server that enables AI assistants to interact with Odoo ERP apps like Inventory, CRM, Sales, and Manufacturing. It allows users to read, create, and manage Odoo records and workflows using natural language commands.25151ISC
- AlicenseNot gradedqualityDmaintenanceA read-only MCP server that enables AI assistants to query Odoo instances via XML-RPC, supporting search, read, count, and field inspection without requiring custom modules.1Mozilla Public 2.0
- AlicenseNot gradedqualityBmaintenanceAn MCP server that enables AI assistants to safely query live Odoo 19 data with a defense-in-depth security layer, providing read-only tools for partners, sales, inventory, and finance.MIT
Related MCP Connectors
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Federated commerce search across independent WooCommerce merchants. Keyless, read-only MCP server.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/aljon-zb/peltierpro-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server