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. -

- -

- - Star history - -

- -

- - Contributors - -

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 は次の人がこのプロジェクトを見つける手がかりになり、次にどのアダプターを作るかを決める材料にもなります。 -

- -

- - Star history - -

- -

- - Contributors - -

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. -

- -

- - Star history - -

- -

- - Contributors - -

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 能让下一个人找到它,也帮助我们决定下一个要构建的适配器。 -

- -

- - Star history - -

- -

- - Contributors - -

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(/