diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index c5df4a5a..3f90f378 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -1,26 +1,26 @@
# CODEOWNERS — review routing for AnythingMCP
#
# Defaults: any change requires review from a core maintainer.
-* @keysersoft
+* @helpcodeai
# Adapter catalog — community PRs welcome, but a maintainer must validate
# the JSON schema and the catalog test before merge.
-/packages/backend/src/adapters/ @keysersoft @D3nisty
-/packages/backend/src/catalog.ts @keysersoft @D3nisty
+/packages/backend/src/adapters/ @helpcodeai @D3nisty
+/packages/backend/src/catalog.ts @helpcodeai @D3nisty
# Frontend
-/packages/frontend/ @keysersoft @mirkopoloni
+/packages/frontend/ @helpcodeai @mirkopoloni
# Infra & deployment
-/Dockerfile @keysersoft
-/docker-compose*.yml @keysersoft
-/deploy/ @keysersoft
-/railway.* @keysersoft
-/setup.sh @keysersoft
+/Dockerfile @helpcodeai
+/docker-compose*.yml @helpcodeai
+/deploy/ @helpcodeai
+/railway.* @helpcodeai
+/setup.sh @helpcodeai
# Documentation
-/docs/ @keysersoft
-/README.md @keysersoft
-/.github/CONTRIBUTING.md @keysersoft
-/.github/SECURITY.md @keysersoft
-/docs/ROADMAP.md @keysersoft
+/docs/ @helpcodeai
+/README.md @helpcodeai
+/.github/CONTRIBUTING.md @helpcodeai
+/.github/SECURITY.md @helpcodeai
+/docs/ROADMAP.md @helpcodeai
diff --git a/.github/workflows/catalog-badges.yml b/.github/workflows/catalog-badges.yml
index 3628db2c..0b67dfcf 100644
--- a/.github/workflows/catalog-badges.yml
+++ b/.github/workflows/catalog-badges.yml
@@ -149,7 +149,7 @@ jobs:
if [ -n "$existing" ]; then
gh issue comment "$existing" --repo "$GITHUB_REPOSITORY" --body "$body"
else
- gh issue create --repo "$GITHUB_REPOSITORY" --title "$title" --body "$body" --assignee keysersoft
+ gh issue create --repo "$GITHUB_REPOSITORY" --title "$title" --body "$body" --assignee helpcodeai
fi
- name: Keep the repository's About in step with the catalog
diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml
index 22364036..a96b90a6 100644
--- a/.github/workflows/cla.yml
+++ b/.github/workflows/cla.yml
@@ -25,4 +25,4 @@ jobs:
path-to-signatures: 'signatures/cla.json'
path-to-document: 'https://github.com/HelpCode-ai/anythingmcp/blob/main/CLA.md'
branch: 'cla-signatures'
- allowlist: 'helpcodeai,keysersoft,mirkopoloni,dependabot[bot],Claude'
+ allowlist: 'helpcodeai,mirkopoloni,dependabot[bot],Claude'
diff --git a/README.de.md b/README.de.md
index 8a761733..b07b352e 100644
--- a/README.de.md
+++ b/README.de.md
@@ -154,7 +154,7 @@ Tools werden zur Laufzeit registriert, ohne Neustart. `{{VAR}}`-Werte pro Connec
† Auf Basis der veröffentlichten API-Dokumentation des Herstellers erstellt und noch nicht mit einem echten Mandanten getestet. Wenn du eines dieser Systeme einsetzt, freuen wir uns sehr über einen Erfahrungsbericht oder einen Fix.
-**Repositories:** [erp-mcp-server](https://github.com/HelpCode-ai/erp-mcp-server) · [weclapp-mcp-server](https://github.com/kochfreiburg/weclapp-mcp-server) · [odoo-mcp-server](https://github.com/keysersoft/odoo-mcp-server) · [sap-mcp-server](https://github.com/HelpCode-ai/sap-mcp-server) · [sap-hana-mcp-server](https://github.com/HelpCode-ai/sap-hana-mcp-server) · [sap-business-one-mcp-server](https://github.com/HelpCode-ai/sap-business-one-mcp-server) · [xentral-mcp-server](https://github.com/kochfreiburg/xentral-mcp-server)
+**Repositories:** [erp-mcp-server](https://github.com/HelpCode-ai/erp-mcp-server) · [weclapp-mcp-server](https://github.com/kochfreiburg/weclapp-mcp-server) · [sap-mcp-server](https://github.com/HelpCode-ai/sap-mcp-server) · [sap-hana-mcp-server](https://github.com/HelpCode-ai/sap-hana-mcp-server) · [sap-business-one-mcp-server](https://github.com/HelpCode-ai/sap-business-one-mcp-server) · [xentral-mcp-server](https://github.com/kochfreiburg/xentral-mcp-server)
@@ -182,7 +182,7 @@ Tools werden zur Laufzeit registriert, ohne Neustart. `{{VAR}}`-Werte pro Connec
† Auf Basis der veröffentlichten API-Dokumentation des Herstellers erstellt und noch nicht mit einem echten Verkäuferkonto getestet.
-**Repositories:** [ecommerce-mcp-server](https://github.com/HelpCode-ai/ecommerce-mcp-server) · [amazon-seller-mcp-server](https://github.com/keysersoft/amazon-seller-mcp-server) · [billbee-mcp-server](https://github.com/kochfreiburg/billbee-mcp-server) · [magento-mcp-server](https://github.com/keysersoft/magento-mcp-server) · [woocommerce-mcp-server](https://github.com/keysersoft/woocommerce-mcp-server) · [shopware-mcp-server](https://github.com/kochfreiburg/shopware-mcp-server) · [kaufland-mcp-server](https://github.com/kochfreiburg/kaufland-mcp-server) · [otto-market-mcp-server](https://github.com/kochfreiburg/otto-market-mcp-server)
+**Repositories:** [ecommerce-mcp-server](https://github.com/HelpCode-ai/ecommerce-mcp-server) · [billbee-mcp-server](https://github.com/kochfreiburg/billbee-mcp-server) · [shopware-mcp-server](https://github.com/kochfreiburg/shopware-mcp-server) · [kaufland-mcp-server](https://github.com/kochfreiburg/kaufland-mcp-server) · [otto-market-mcp-server](https://github.com/kochfreiburg/otto-market-mcp-server)
@@ -288,27 +288,8 @@ Installiere den [E-Commerce-Adapter](#e-commerce--marketplace-connectors) für d
## Mitwirken
-Lies vor einem PR die [Contributing-Anleitung](.github/CONTRIBUTING.md). Der einfachste nützliche Beitrag ist ein Adapter: eine JSON-Datei, und es gibt ein [Walkthrough-Issue](https://github.com/HelpCode-ai/anythingmcp/issues/150) dazu.
+Lies vor einem PR die [Contributing-Anleitung](.github/CONTRIBUTING.md). Der einfachste nützliche Beitrag ist ein Adapter: eine JSON-Datei, und es gibt ein [Walkthrough-Issue](https://github.com/HelpCode-ai/anythingmcp/issues/982) dazu.
## License
**Open Source** unter der [GNU Affero General Public License v3](LICENSE) (AGPL-3.0-only). Kommerzielle Nutzung im eigenen Unternehmen ist erlaubt und war es schon immer; die Copyleft-Pflicht beginnt erst, wenn du AnythingMCP veränderst und die veränderte Version anderen über ein Netzwerk anbietest. Code für Cloud-Betreiber unter `ee/` ist gesondert lizenziert und für den Selbstbetrieb nicht nötig; siehe [Lizenz-FAQ](docs/license-faq.md).
-
----
-
-
- ⭐ Wenn dir das eine Woche MCP-Server-Programmierung erspart hat, gib einen Stern.
- Über Sterne findet die nächste Person das Projekt, und an ihnen entscheiden wir, welchen Adapter wir als Nächstes bauen.
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/README.ja.md b/README.ja.md
index 1ef47386..0176e190 100644
--- a/README.ja.md
+++ b/README.ja.md
@@ -154,7 +154,7 @@ amd64 ではイメージの取得に約 30 秒、その 24 秒後に API が利
† ベンダーが公開している API ドキュメントを基に作成しており、実際のテナントではまだ検証していません。これらのシステムをお使いの方からの報告や修正を歓迎します。
-**リポジトリ:** [erp-mcp-server](https://github.com/HelpCode-ai/erp-mcp-server) · [weclapp-mcp-server](https://github.com/kochfreiburg/weclapp-mcp-server) · [odoo-mcp-server](https://github.com/keysersoft/odoo-mcp-server) · [sap-mcp-server](https://github.com/HelpCode-ai/sap-mcp-server) · [sap-hana-mcp-server](https://github.com/HelpCode-ai/sap-hana-mcp-server) · [sap-business-one-mcp-server](https://github.com/HelpCode-ai/sap-business-one-mcp-server) · [xentral-mcp-server](https://github.com/kochfreiburg/xentral-mcp-server)
+**リポジトリ:** [erp-mcp-server](https://github.com/HelpCode-ai/erp-mcp-server) · [weclapp-mcp-server](https://github.com/kochfreiburg/weclapp-mcp-server) · [sap-mcp-server](https://github.com/HelpCode-ai/sap-mcp-server) · [sap-hana-mcp-server](https://github.com/HelpCode-ai/sap-hana-mcp-server) · [sap-business-one-mcp-server](https://github.com/HelpCode-ai/sap-business-one-mcp-server) · [xentral-mcp-server](https://github.com/kochfreiburg/xentral-mcp-server)
@@ -182,7 +182,7 @@ amd64 ではイメージの取得に約 30 秒、その 24 秒後に API が利
† ベンダーが公開している API ドキュメントを基に作成しており、実際の販売者アカウントではまだ検証していません。
-**リポジトリ:** [ecommerce-mcp-server](https://github.com/HelpCode-ai/ecommerce-mcp-server) · [amazon-seller-mcp-server](https://github.com/keysersoft/amazon-seller-mcp-server) · [billbee-mcp-server](https://github.com/kochfreiburg/billbee-mcp-server) · [magento-mcp-server](https://github.com/keysersoft/magento-mcp-server) · [woocommerce-mcp-server](https://github.com/keysersoft/woocommerce-mcp-server) · [shopware-mcp-server](https://github.com/kochfreiburg/shopware-mcp-server) · [kaufland-mcp-server](https://github.com/kochfreiburg/kaufland-mcp-server) · [otto-market-mcp-server](https://github.com/kochfreiburg/otto-market-mcp-server)
+**リポジトリ:** [ecommerce-mcp-server](https://github.com/HelpCode-ai/ecommerce-mcp-server) · [billbee-mcp-server](https://github.com/kochfreiburg/billbee-mcp-server) · [shopware-mcp-server](https://github.com/kochfreiburg/shopware-mcp-server) · [kaufland-mcp-server](https://github.com/kochfreiburg/kaufland-mcp-server) · [otto-market-mcp-server](https://github.com/kochfreiburg/otto-market-mcp-server)
@@ -288,27 +288,8 @@ REST コネクターを作成し、仕様を URL か貼り付けでインポー
## 貢献する
-PR を送る前に[コントリビューションガイド](.github/CONTRIBUTING.md)をお読みください。いちばん手軽で役に立つ貢献はアダプターです。JSON ファイル 1 つで済み、[手順を説明した issue](https://github.com/HelpCode-ai/anythingmcp/issues/150) もあります。
+PR を送る前に[コントリビューションガイド](.github/CONTRIBUTING.md)をお読みください。いちばん手軽で役に立つ貢献はアダプターです。JSON ファイル 1 つで済み、[手順を説明した issue](https://github.com/HelpCode-ai/anythingmcp/issues/982) もあります。
## License
[GNU Affero General Public License v3](LICENSE)(AGPL-3.0-only)のもとで**オープンソース**です。自社内での商用利用は当初から認められています。コピーレフトの義務が生じるのは、AnythingMCP を改変し、その改変版をネットワーク経由で他者に提供する場合だけです。`ee/` 配下のクラウド運用者向けコードは別ライセンスで、セルフホストには不要です。[ライセンス FAQ](docs/license-faq.md) を参照してください。
-
----
-
-
- ⭐ MCP サーバーを書く 1 週間を節約できたなら、Star をお願いします。
- Star は次の人がこのプロジェクトを見つける手がかりになり、次にどのアダプターを作るかを決める材料にもなります。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/README.md b/README.md
index 0ce5eb00..7087e09e 100644
--- a/README.md
+++ b/README.md
@@ -146,7 +146,7 @@ Tools register at runtime, without a restart. Per-connector `{{VAR}}` values are
† Built from the vendor's published API documentation and not yet exercised against a live tenant. If you run one of these, a report or a fix is very welcome.
-**Repositories:** [erp-mcp-server](https://github.com/HelpCode-ai/erp-mcp-server) · [weclapp-mcp-server](https://github.com/kochfreiburg/weclapp-mcp-server) · [odoo-mcp-server](https://github.com/keysersoft/odoo-mcp-server) · [sap-mcp-server](https://github.com/HelpCode-ai/sap-mcp-server) · [sap-hana-mcp-server](https://github.com/HelpCode-ai/sap-hana-mcp-server) · [sap-business-one-mcp-server](https://github.com/HelpCode-ai/sap-business-one-mcp-server) · [xentral-mcp-server](https://github.com/kochfreiburg/xentral-mcp-server)
+**Repositories:** [erp-mcp-server](https://github.com/HelpCode-ai/erp-mcp-server) · [weclapp-mcp-server](https://github.com/kochfreiburg/weclapp-mcp-server) · [sap-mcp-server](https://github.com/HelpCode-ai/sap-mcp-server) · [sap-hana-mcp-server](https://github.com/HelpCode-ai/sap-hana-mcp-server) · [sap-business-one-mcp-server](https://github.com/HelpCode-ai/sap-business-one-mcp-server) · [xentral-mcp-server](https://github.com/kochfreiburg/xentral-mcp-server)
@@ -174,7 +174,7 @@ Tools register at runtime, without a restart. Per-connector `{{VAR}}` values are
† Built from the vendor's published API documentation and not yet exercised against a live seller account.
-**Repositories:** [ecommerce-mcp-server](https://github.com/HelpCode-ai/ecommerce-mcp-server) · [amazon-seller-mcp-server](https://github.com/keysersoft/amazon-seller-mcp-server) · [billbee-mcp-server](https://github.com/kochfreiburg/billbee-mcp-server) · [magento-mcp-server](https://github.com/keysersoft/magento-mcp-server) · [woocommerce-mcp-server](https://github.com/keysersoft/woocommerce-mcp-server) · [shopware-mcp-server](https://github.com/kochfreiburg/shopware-mcp-server) · [kaufland-mcp-server](https://github.com/kochfreiburg/kaufland-mcp-server) · [otto-market-mcp-server](https://github.com/kochfreiburg/otto-market-mcp-server)
+**Repositories:** [ecommerce-mcp-server](https://github.com/HelpCode-ai/ecommerce-mcp-server) · [billbee-mcp-server](https://github.com/kochfreiburg/billbee-mcp-server) · [shopware-mcp-server](https://github.com/kochfreiburg/shopware-mcp-server) · [kaufland-mcp-server](https://github.com/kochfreiburg/kaufland-mcp-server) · [otto-market-mcp-server](https://github.com/kochfreiburg/otto-market-mcp-server)
@@ -270,27 +270,8 @@ Install the [e-commerce adapter](#e-commerce--marketplace-connectors) for your s
## Contributing
-Read the [Contributing guide](.github/CONTRIBUTING.md) before opening a PR. The easiest useful contribution is an adapter: one JSON file, and there is a [walkthrough issue](https://github.com/HelpCode-ai/anythingmcp/issues/150) for it.
+Read the [Contributing guide](.github/CONTRIBUTING.md) before opening a PR. The easiest useful contribution is an adapter: one JSON file, and there is a [walkthrough issue](https://github.com/HelpCode-ai/anythingmcp/issues/982) for it.
## License
**Open source** under the [GNU Affero General Public License v3](LICENSE) (AGPL-3.0-only). Commercial use inside your own company is included and always was; the copyleft obligation only starts if you modify AnythingMCP and offer the modified version to others over a network. Cloud-operator code under `ee/` is separately licensed and is not required for self-hosting; see the [License FAQ](docs/license-faq.md).
-
----
-
-
- ⭐ If this saved you a week of writing MCP servers, star it.
- Stars are how the next person finds it, and how we decide which adapter to build next.
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/README.zh-CN.md b/README.zh-CN.md
index 7062f8ab..aa44e174 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -154,7 +154,7 @@ docker compose up -d
† 根据供应商公开的 API 文档构建,尚未在实际运行的租户上测试。如果你正在使用其中某个系统,非常欢迎提交问题反馈或修复。
-**代码仓库:** [erp-mcp-server](https://github.com/HelpCode-ai/erp-mcp-server) · [weclapp-mcp-server](https://github.com/kochfreiburg/weclapp-mcp-server) · [odoo-mcp-server](https://github.com/keysersoft/odoo-mcp-server) · [sap-mcp-server](https://github.com/HelpCode-ai/sap-mcp-server) · [sap-hana-mcp-server](https://github.com/HelpCode-ai/sap-hana-mcp-server) · [sap-business-one-mcp-server](https://github.com/HelpCode-ai/sap-business-one-mcp-server) · [xentral-mcp-server](https://github.com/kochfreiburg/xentral-mcp-server)
+**代码仓库:** [erp-mcp-server](https://github.com/HelpCode-ai/erp-mcp-server) · [weclapp-mcp-server](https://github.com/kochfreiburg/weclapp-mcp-server) · [sap-mcp-server](https://github.com/HelpCode-ai/sap-mcp-server) · [sap-hana-mcp-server](https://github.com/HelpCode-ai/sap-hana-mcp-server) · [sap-business-one-mcp-server](https://github.com/HelpCode-ai/sap-business-one-mcp-server) · [xentral-mcp-server](https://github.com/kochfreiburg/xentral-mcp-server)
@@ -182,7 +182,7 @@ docker compose up -d
† 根据供应商公开的 API 文档构建,尚未在实际运行的卖家账户上测试。
-**代码仓库:** [ecommerce-mcp-server](https://github.com/HelpCode-ai/ecommerce-mcp-server) · [amazon-seller-mcp-server](https://github.com/keysersoft/amazon-seller-mcp-server) · [billbee-mcp-server](https://github.com/kochfreiburg/billbee-mcp-server) · [magento-mcp-server](https://github.com/keysersoft/magento-mcp-server) · [woocommerce-mcp-server](https://github.com/keysersoft/woocommerce-mcp-server) · [shopware-mcp-server](https://github.com/kochfreiburg/shopware-mcp-server) · [kaufland-mcp-server](https://github.com/kochfreiburg/kaufland-mcp-server) · [otto-market-mcp-server](https://github.com/kochfreiburg/otto-market-mcp-server)
+**代码仓库:** [ecommerce-mcp-server](https://github.com/HelpCode-ai/ecommerce-mcp-server) · [billbee-mcp-server](https://github.com/kochfreiburg/billbee-mcp-server) · [shopware-mcp-server](https://github.com/kochfreiburg/shopware-mcp-server) · [kaufland-mcp-server](https://github.com/kochfreiburg/kaufland-mcp-server) · [otto-market-mcp-server](https://github.com/kochfreiburg/otto-market-mcp-server)
@@ -288,27 +288,8 @@ AI 处理默认关闭,使用你自己的 OpenAI、OpenRouter 或 Anthropic 密
## 参与贡献
-提交 PR 前请阅读[贡献指南](.github/CONTRIBUTING.md)。最简单也最有用的贡献是一个适配器:只需一个 JSON 文件,并且有一个[分步说明 issue](https://github.com/HelpCode-ai/anythingmcp/issues/150)。
+提交 PR 前请阅读[贡献指南](.github/CONTRIBUTING.md)。最简单也最有用的贡献是一个适配器:只需一个 JSON 文件,并且有一个[分步说明 issue](https://github.com/HelpCode-ai/anythingmcp/issues/982)。
## License
基于 [GNU Affero General Public License v3](LICENSE)(AGPL-3.0-only)**开源**。在你自己公司内部的商业使用始终包含在内;只有当你修改 AnythingMCP 并通过网络向他人提供修改后的版本时,才会产生 copyleft 义务。`ee/` 下面向云运营方的代码采用单独许可,自行托管时并不需要;参见[许可证 FAQ](docs/license-faq.md)。
-
----
-
-
- ⭐ 如果它帮你省下了一周编写 MCP 服务器的时间,请给个 Star。
- Star 能让下一个人找到它,也帮助我们决定下一个要构建的适配器。
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/AUTHORS.md b/docs/AUTHORS.md
index 51bc9419..2fe4e91a 100644
--- a/docs/AUTHORS.md
+++ b/docs/AUTHORS.md
@@ -2,10 +2,6 @@
AnythingMCP is built by **helpcode.ai GmbH**, an independent team based in Freiburg, Germany.
-## Core team
-
-- **Matteo Morelli** ([@keysersoft](https://github.com/keysersoft)) — Architecture, backend, adapters
-
## Development approach
AnythingMCP is built by a small team using AI coding assistants (primarily Claude). Every commit is human-reviewed before merge; every adapter is validated by the catalog test suite (`packages/backend/src/adapters/catalog.spec.ts`); production deployments — including the one running this gateway since 2025 at the original industrial group that gave rise to the project — are operated by humans.
diff --git a/glama.json b/glama.json
index 3e2d9e25..b8dd177c 100644
--- a/glama.json
+++ b/glama.json
@@ -1,7 +1,7 @@
{
"$schema": "https://glama.ai/mcp/schemas/server.json",
"maintainers": [
- "keysersoft"
+ "helpcodeai"
],
"description": "Turn any REST/OpenAPI, SOAP/WSDL, GraphQL, OData or SQL API into MCP tools for Claude, ChatGPT and Copilot, no code. 331 pre-built adapters for ERP and e-commerce (SAP S/4HANA, SAP Business One, Odoo, Xentral, JTL-Wawi, weclapp, Shopware, WooCommerce, Amazon Seller, Kaufland, OTTO\u2026) and more. Self-hosted, knowledge graph, per-tool response mapping, OAuth2/RBAC/SSO/audit. Open source under AGPL-3.0."
}
diff --git a/packages/backend/src/license/license.service.spec.ts b/packages/backend/src/license/license.service.spec.ts
index 2e7f7399..00e5f8c7 100644
--- a/packages/backend/src/license/license.service.spec.ts
+++ b/packages/backend/src/license/license.service.spec.ts
@@ -79,7 +79,7 @@ describe('LicenseService — tenant scoping', () => {
});
it('returns null for an org that has no license, even if the global pointer is set', async () => {
- // This is the exact scenario from the keysersoft@gmail.com bug report:
+ // The scenario from a user bug report:
// org B has no license of its own but site_settings.license_key still
// points at org A's key. Pre-fix the lookup would resolve to A's key.
const orgALicense = mkLicense({ licenseKey: 'AMCP-A', organizationId: 'org-a', plan: 'starter' });
diff --git a/scripts/satellites/__snapshots__/odoo-mcp-server/CITATION.cff b/scripts/satellites/__snapshots__/odoo-mcp-server/CITATION.cff
index 118d79d2..9000c6fc 100644
--- a/scripts/satellites/__snapshots__/odoo-mcp-server/CITATION.cff
+++ b/scripts/satellites/__snapshots__/odoo-mcp-server/CITATION.cff
@@ -3,8 +3,8 @@ title: "odoo-mcp-server: Odoo MCP server: connect Odoo ERP to Claude & ChatGPT.
message: "If you use this software, please cite AnythingMCP, which it is built on."
type: software
authors:
- - name: "keysersoft"
-repository-code: "https://github.com/keysersoft/odoo-mcp-server"
+ - name: "helpcodeai"
+repository-code: "https://github.com/helpcodeai/odoo-mcp-server"
url: "https://anythingmcp.com/guides/connect-odoo-to-claude"
references:
- type: software
diff --git a/scripts/satellites/__snapshots__/odoo-mcp-server/README.md b/scripts/satellites/__snapshots__/odoo-mcp-server/README.md
index b6995115..a6648e1c 100644
--- a/scripts/satellites/__snapshots__/odoo-mcp-server/README.md
+++ b/scripts/satellites/__snapshots__/odoo-mcp-server/README.md
@@ -7,7 +7,7 @@ Odoo MCP Server gives Claude, ChatGPT, Copilot and Cursor 11 tools for Odoo: par
**Last verified:** 2026-09-26 against a production Odoo 19 Online database (read tools called through AnythingMCP: partners, sales orders, invoices, search_count, fields_get).
**Adapter synced:** 2026-09-26
-Maintained by [@keysersoft](https://github.com/keysersoft), an AnythingMCP maintainer. Built on [AnythingMCP](https://github.com/HelpCode-ai/anythingmcp) by helpcode.ai.
+Maintained by [@helpcodeai](https://github.com/helpcodeai), an AnythingMCP maintainer. Built on [AnythingMCP](https://github.com/HelpCode-ai/anythingmcp) by helpcode.ai.
## Quick start (AnythingMCP Cloud)
@@ -22,7 +22,7 @@ AnythingMCP Cloud is the same open-source code, operated by helpcode.ai in Frank
Needs Docker 24+, openssl and Node 18+.
```bash
-git clone https://github.com/keysersoft/odoo-mcp-server.git
+git clone https://github.com/helpcodeai/odoo-mcp-server.git
cd odoo-mcp-server
./scripts/install.sh
```
@@ -142,8 +142,8 @@ The API key inherits its owner's access rights and record rules. A restricted us
## Related
- [erp-mcp-server](https://github.com/HelpCode-ai/erp-mcp-server): ERP MCP server: connect 17 ERPs (SAP, Odoo, JTL-Wawi, Xentral, weclapp, ERPNext…) to Claude & ChatGPT. Self-hosted or cloud.
-- [erpnext-mcp-server](https://github.com/keysersoft/erpnext-mcp-server): ERPNext MCP server: connect ERPNext/Frappe to Claude & ChatGPT. Read and write any DocType: customers, orders, invoices, stock.
-- [dolibarr-mcp-server](https://github.com/keysersoft/dolibarr-mcp-server): Dolibarr MCP server: connect Dolibarr ERP & CRM to Claude & ChatGPT. Third parties, invoices, orders, proposals and stock.
+- [erpnext-mcp-server](https://github.com/helpcodeai/erpnext-mcp-server): ERPNext MCP server: connect ERPNext/Frappe to Claude & ChatGPT. Read and write any DocType: customers, orders, invoices, stock.
+- [dolibarr-mcp-server](https://github.com/helpcodeai/dolibarr-mcp-server): Dolibarr MCP server: connect Dolibarr ERP & CRM to Claude & ChatGPT. Third parties, invoices, orders, proposals and stock.
- [sap-business-one-mcp-server](https://github.com/HelpCode-ai/sap-business-one-mcp-server): SAP Business One MCP server: Claude & ChatGPT read partners, items, orders, invoices, payments and journal entries, and create sales orders.
- [AnythingMCP](https://github.com/HelpCode-ai/anythingmcp): the open-source MCP server and gateway this repository is built on.
diff --git a/scripts/satellites/__snapshots__/odoo-mcp-server/satellite.json b/scripts/satellites/__snapshots__/odoo-mcp-server/satellite.json
index bb1349f1..cb90d9d7 100644
--- a/scripts/satellites/__snapshots__/odoo-mcp-server/satellite.json
+++ b/scripts/satellites/__snapshots__/odoo-mcp-server/satellite.json
@@ -1,7 +1,7 @@
{
"$comment": "Read by scripts/install.sh, scripts/smoke.mjs and the sync workflow. Generated; edit satellites.config.json in HelpCode-ai/anythingmcp instead.",
"repo": "odoo-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"mainRepo": "HelpCode-ai/anythingmcp",
"adapters": [
{
diff --git a/scripts/satellites/satellites.config.json b/scripts/satellites/satellites.config.json
index 45669625..8411efc1 100644
--- a/scripts/satellites/satellites.config.json
+++ b/scripts/satellites/satellites.config.json
@@ -19,8 +19,8 @@
"kochfreiburg": {
"maintainedBy": "Maintained by [KOCH Freiburg GmbH](https://www.kochfreiburg.de/), which runs AnythingMCP in production. Built on [AnythingMCP](https://github.com/HelpCode-ai/anythingmcp) by helpcode.ai."
},
- "keysersoft": {
- "maintainedBy": "Maintained by [@keysersoft](https://github.com/keysersoft), an AnythingMCP maintainer. Built on [AnythingMCP](https://github.com/HelpCode-ai/anythingmcp) by helpcode.ai."
+ "helpcodeai": {
+ "maintainedBy": "Maintained by [@helpcodeai](https://github.com/helpcodeai), an AnythingMCP maintainer. Built on [AnythingMCP](https://github.com/HelpCode-ai/anythingmcp) by helpcode.ai."
}
},
"satellites": [
@@ -895,7 +895,7 @@
},
{
"repo": "odoo-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Odoo",
"adapters": [
@@ -933,7 +933,7 @@
},
{
"repo": "exact-online-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Exact Online",
"adapters": [
@@ -963,7 +963,7 @@
},
{
"repo": "afas-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "AFAS Profit",
"adapters": [
@@ -993,7 +993,7 @@
},
{
"repo": "zucchetti-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Zucchetti",
"adapters": [
@@ -1023,7 +1023,7 @@
},
{
"repo": "teamsystem-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "TeamSystem",
"adapters": [
@@ -1053,7 +1053,7 @@
},
{
"repo": "dolibarr-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Dolibarr",
"adapters": [
@@ -1082,7 +1082,7 @@
},
{
"repo": "erpnext-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "ERPNext",
"adapters": [
@@ -1111,7 +1111,7 @@
},
{
"repo": "woocommerce-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "WooCommerce",
"adapters": [
@@ -1146,7 +1146,7 @@
},
{
"repo": "magento-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Magento",
"adapters": [
@@ -1182,7 +1182,7 @@
},
{
"repo": "amazon-seller-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Amazon Seller Central",
"adapters": [
@@ -1217,7 +1217,7 @@
},
{
"repo": "ebay-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "eBay",
"adapters": [
@@ -1246,7 +1246,7 @@
},
{
"repo": "bigcommerce-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "BigCommerce",
"adapters": [
@@ -1274,7 +1274,7 @@
},
{
"repo": "etsy-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Etsy",
"adapters": [
@@ -1303,7 +1303,7 @@
},
{
"repo": "ecwid-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Ecwid",
"adapters": [
@@ -1330,7 +1330,7 @@
},
{
"repo": "mercado-libre-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Mercado Libre",
"adapters": [
@@ -1359,7 +1359,7 @@
},
{
"repo": "jev-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Jev",
"adapters": [
@@ -1395,7 +1395,7 @@
},
{
"repo": "splunk-mcp-gateway",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Splunk",
"title": "Splunk MCP Gateway",
@@ -1432,7 +1432,7 @@
},
{
"repo": "google-ads-mcp-server",
- "owner": "keysersoft",
+ "owner": "helpcodeai",
"type": "connector",
"system": "Google Ads",
"adapters": [
diff --git a/scripts/satellites/social-preview.mjs b/scripts/satellites/social-preview.mjs
index fd895674..3f402ef5 100644
--- a/scripts/satellites/social-preview.mjs
+++ b/scripts/satellites/social-preview.mjs
@@ -29,7 +29,7 @@ if (!chrome) throw new Error('Google Chrome not found; set CHROME_PATH');
const icon = (n) => readFileSync(join(ROOT, 'docs/assets/icons/clients', `${n}.svg`), 'utf8').trim();
const esc = (s) => String(s).replace(/&/g, '&').replace(/