Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ abstract: >
server that turns REST/OpenAPI, SOAP/WSDL and GraphQL APIs, SQL/NoSQL
databases and other MCP servers into tools for AI clients such as Claude,
ChatGPT, Google Gemini, GitHub Copilot and Cursor, without writing code.
It ships 331 pre-built adapters, with a focus on ERP and e-commerce
It ships 338 pre-built adapters, with a focus on ERP and e-commerce
systems (SAP Business One, Odoo, Xentral, JTL-Wawi, weclapp, Shopware,
WooCommerce, Amazon Seller, Kaufland, OTTO, etc.), a per-workspace
knowledge graph served over MCP, per-tool response mapping,
Expand Down
6 changes: 3 additions & 3 deletions README.de.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<p align="center">
<img src="https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/badges/banner.de.png" alt="AnythingMCP macht ERP-, E-Commerce-, REST-, SOAP- und SQL-Systeme zu MCP-Tools für Claude und ChatGPT: 331 Connectors, 17 davon ohne API-Schlüssel." width="100%" />
<img src="https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/badges/banner.de.png" alt="AnythingMCP macht ERP-, E-Commerce-, REST-, SOAP- und SQL-Systeme zu MCP-Tools für Claude und ChatGPT: 338 Connectors, 17 davon ohne API-Schlüssel." width="100%" />
</p>

<h1 align="center">AnythingMCP: selbst gehostetes MCP-Gateway</h1>
Expand All @@ -19,7 +19,7 @@

<p align="center">
<strong>AnythingMCP ist ein quelloffenes, selbst gehostetes MCP-Gateway, das jedes REST-/OpenAPI-, SOAP-, GraphQL-, OData- oder SQL-System in MCP-Tools für Claude, ChatGPT und Copilot verwandelt, ohne dass du einen MCP-Server programmierst.</strong><br/>
Es bringt 331 fertige Adapter mit, darunter SAP, Etsy, weclapp und Amazon Seller; 17 davon kommen ohne API-Schlüssel aus.
Es bringt 338 fertige Adapter mit, darunter SAP, Etsy, weclapp und Amazon Seller; 17 davon kommen ohne API-Schlüssel aus.
</p>

<p align="center">
Expand Down Expand Up @@ -111,7 +111,7 @@ Tools werden zur Laufzeit registriert, ohne Neustart. `{{VAR}}`-Werte pro Connec

## Connector-Katalog

331 Adapter mit über 2.400 Tools. Zu jedem gibt es eine Einrichtungsanleitung auf [anythingmcp.com/de/guides](https://anythingmcp.com/de/guides), in sieben Sprachen.
338 Adapter mit über 2.400 Tools. Zu jedem gibt es eine Einrichtungsanleitung auf [anythingmcp.com/de/guides](https://anythingmcp.com/de/guides), in sieben Sprachen.

| Kategorie | Beispiele |
|---|---|
Expand Down
6 changes: 3 additions & 3 deletions README.ja.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<p align="center">
<img src="https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/badges/banner.ja.png" alt="AnythingMCP は ERP、E コマース、REST、SOAP、SQL の各システムを Claude と ChatGPT 用の MCP ツールに変換します。331 のコネクター、うち 17 は API キー不要。" width="100%" />
<img src="https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/badges/banner.ja.png" alt="AnythingMCP は ERP、E コマース、REST、SOAP、SQL の各システムを Claude と ChatGPT 用の MCP ツールに変換します。338 のコネクター、うち 17 は API キー不要。" width="100%" />
</p>

<h1 align="center">AnythingMCP:セルフホスト型 MCP ゲートウェイ</h1>
Expand All @@ -19,7 +19,7 @@

<p align="center">
<strong>AnythingMCP は、オープンソースのセルフホスト型 MCP ゲートウェイです。MCP サーバーを書かずに、REST/OpenAPI、SOAP、GraphQL、OData、SQL のあらゆるシステムを Claude、ChatGPT、Copilot 用の MCP ツールに変換します。</strong><br/>
SAP、Etsy、weclapp、Amazon Seller などを含む 331 種類の既製アダプターを同梱しており、うち 17 は API キー不要です。
SAP、Etsy、weclapp、Amazon Seller などを含む 338 種類の既製アダプターを同梱しており、うち 17 は API キー不要です。
</p>

<p align="center">
Expand Down Expand Up @@ -111,7 +111,7 @@ amd64 ではイメージの取得に約 30 秒、その 24 秒後に API が利

## コネクターカタログ

331 個のアダプターで 2,400 以上のツールを提供しています。どのアダプターにも [anythingmcp.com/ja/guides](https://anythingmcp.com/ja/guides) に 7 言語の設定ガイドがあります。
338 個のアダプターで 2,400 以上のツールを提供しています。どのアダプターにも [anythingmcp.com/ja/guides](https://anythingmcp.com/ja/guides) に 7 言語の設定ガイドがあります。

| カテゴリー | 例 |
|---|---|
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<p align="center">
<img src="https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/badges/banner.png" alt="AnythingMCP turns ERP, e-commerce, REST, SOAP and SQL systems into MCP tools for Claude and ChatGPT: 331 connectors, 17 of them with no API key." width="100%" />
<img src="https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/badges/banner.png" alt="AnythingMCP turns ERP, e-commerce, REST, SOAP and SQL systems into MCP tools for Claude and ChatGPT: 338 connectors, 17 of them with no API key." width="100%" />
</p>

<h1 align="center">AnythingMCP: self-hosted MCP gateway</h1>
Expand All @@ -19,7 +19,7 @@

<p align="center">
<strong>AnythingMCP is an open-source, self-hosted MCP gateway that turns any REST/OpenAPI, SOAP, GraphQL, OData or SQL system into MCP tools for Claude, ChatGPT and Copilot, without writing an MCP server.</strong><br/>
It ships 331 ready connectors, among them SAP, Etsy, weclapp and Amazon Seller, and 17 of them need no API key.
It ships 338 ready connectors, among them SAP, Etsy, weclapp and Amazon Seller, and 17 of them need no API key.
</p>

<p align="center">
Expand Down Expand Up @@ -103,7 +103,7 @@ Tools register at runtime, without a restart. Per-connector `{{VAR}}` values are

## Connector catalog

331 adapters, exposing 2,400+ tools. Every one has a setup guide on [anythingmcp.com/guides](https://anythingmcp.com/guides), in seven languages.
338 adapters, exposing 2,400+ tools. Every one has a setup guide on [anythingmcp.com/guides](https://anythingmcp.com/guides), in seven languages.

| Category | Examples |
|---|---|
Expand Down
6 changes: 3 additions & 3 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<p align="center">
<img src="https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/badges/banner.zh-CN.png" alt="AnythingMCP 将 ERP、电子商务、REST、SOAP 和 SQL 系统转化为 Claude 和 ChatGPT 可用的 MCP 工具:331 个连接器,其中 17 个无需 API 密钥。" width="100%" />
<img src="https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/badges/banner.zh-CN.png" alt="AnythingMCP 将 ERP、电子商务、REST、SOAP 和 SQL 系统转化为 Claude 和 ChatGPT 可用的 MCP 工具:338 个连接器,其中 17 个无需 API 密钥。" width="100%" />
</p>

<h1 align="center">AnythingMCP:自行托管的 MCP 网关</h1>
Expand All @@ -19,7 +19,7 @@

<p align="center">
<strong>AnythingMCP 是一个开源、可自行托管的 MCP 网关,无需编写 MCP 服务器,即可将任意 REST/OpenAPI、SOAP、GraphQL、OData 或 SQL 系统转化为 Claude、ChatGPT 和 Copilot 可用的 MCP 工具。</strong><br/>
它自带 331 个现成适配器,涵盖 SAP、Etsy、weclapp 和 Amazon Seller 等,其中 17 个无需 API 密钥。
它自带 338 个现成适配器,涵盖 SAP、Etsy、weclapp 和 Amazon Seller 等,其中 17 个无需 API 密钥。
</p>

<p align="center">
Expand Down Expand Up @@ -111,7 +111,7 @@ docker compose up -d

## 连接器目录

共 331 个适配器,提供 2,400 多个工具。每个适配器都在 [anythingmcp.com/zh/guides](https://anythingmcp.com/zh/guides) 上提供七种语言的配置指南。
共 338 个适配器,提供 2,400 多个工具。每个适配器都在 [anythingmcp.com/zh/guides](https://anythingmcp.com/zh/guides) 上提供七种语言的配置指南。

| 类别 | 示例 |
|---|---|
Expand Down
21 changes: 21 additions & 0 deletions docs/tool-definition.md
Original file line number Diff line number Diff line change
Expand Up @@ -339,6 +339,27 @@ instead of a text field containing the URL. Declare the parameter with `"type":
"format": "uri"` so the model knows to pass a link. `__file` in a `form-urlencoded` body is a
configuration error — that encoding cannot carry a file at all.

### JSON-encoded fields (`__json`)

Some APIs take a method's arguments as one field holding JSON text, e.g. a form body
`method=getOrders&parameters={"order_id":42}`. Wrap that field in a `__json` marker and it goes
out as the JSON text of its resolved value:

```json
{
"bodyEncoding": "form-urlencoded",
"bodyMapping": {
"method": "getOrders",
"parameters": { "__json": { "order_id": "$order_id", "status_id": "$status_id" } }
}
}
```

Arguments the caller leaves out are dropped first, so the example sends `{"order_id":42}` when only
`order_id` is given, and `{}` when nothing is. `{ "__json": "$order" }` passes a whole object
argument through. The marker works in JSON bodies too, where the field becomes a string. Only
markers written in the tool's own mapping count; one inside a caller's argument is an ordinary object.

### XML bodies

APIs that take an XML request (TallyPrime, SOAP-like endpoints) get their body
Expand Down
2 changes: 1 addition & 1 deletion glama.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
"maintainers": [
"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."
"description": "Turn any REST/OpenAPI, SOAP/WSDL, GraphQL, OData or SQL API into MCP tools for Claude, ChatGPT and Copilot, no code. 338 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."
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "anythingmcp",
"version": "0.20.0",
"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, e-commerce and more (SAP S/4HANA, SAP Business One, Odoo, Xentral, JTL-Wawi, Shopware, WooCommerce, Amazon Seller). Self-hosted, open source (AGPL-3.0).",
"description": "Turn any REST/OpenAPI, SOAP/WSDL, GraphQL, OData or SQL API into MCP tools for Claude, ChatGPT and Copilot, no code. 338 pre-built adapters for ERP, e-commerce and more (SAP S/4HANA, SAP Business One, Odoo, Xentral, JTL-Wawi, Shopware, WooCommerce, Amazon Seller). Self-hosted, open source (AGPL-3.0).",
"private": true,
"license": "AGPL-3.0-only",
"engines": {
Expand Down
16 changes: 16 additions & 0 deletions packages/backend/src/adapters/catalog.ts
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ import * as attio from './intl/attio.json';
import * as autotask from './intl/autotask.json';
import * as bamboohr from './intl/bamboohr.json';
import * as basecamp from './intl/basecamp.json';
import * as baselinker from './intl/baselinker.json';
import * as baserow from './intl/baserow.json';
import * as beehiiv from './intl/beehiiv.json';
import * as bigcommerce from './intl/bigcommerce.json';
Expand Down Expand Up @@ -170,6 +171,7 @@ import * as height from './intl/height.json';
import * as helium10 from './intl/helium10.json';
import * as helpScout from './intl/help-scout.json';
import * as hetznerCloud from './intl/hetzner-cloud.json';
import * as hubspot from './intl/hubspot.json';
import * as hunter from './intl/hunter.json';
import * as idealista from './intl/idealista.json';
import * as inoreader from './intl/inoreader.json';
Expand All @@ -182,6 +184,7 @@ import * as jev from './intl/jev.json';
import * as kashflow from './intl/kashflow.json';
import * as keycrm from './intl/keycrm.json';
import * as klaviyo from './intl/klaviyo.json';
import * as kommo from './intl/kommo.json';
import * as koreaLaw from './intl/korea-law.json';
import * as kustomer from './intl/kustomer.json';
import * as lemlist from './intl/lemlist.json';
Expand All @@ -204,10 +207,14 @@ import * as mautic from './intl/mautic.json';
import * as medium from './intl/medium.json';
import * as messagebird from './intl/messagebird.json';
import * as microsoftBookings from './intl/microsoft-bookings.json';
import * as microsoftExcel from './intl/microsoft-excel.json';
import * as microsoftOnedrive from './intl/microsoft-onedrive.json';
import * as microsoftOutlook from './intl/microsoft-outlook.json';
import * as microsoftSharepoint from './intl/microsoft-sharepoint.json';
import * as microsoftTeams from './intl/microsoft-teams.json';
import * as mintlify from './intl/mintlify.json';
import * as mollie from './intl/mollie.json';
import * as monday from './intl/monday.json';
import * as mongodb from './intl/mongodb.json';
import * as mssql from './intl/mssql.json';
import * as mysql from './intl/mysql.json';
Expand Down Expand Up @@ -245,6 +252,7 @@ import * as printify from './intl/printify.json';
import * as procore from './intl/procore.json';
import * as promUa from './intl/prom-ua.json';
import * as proxmox from './intl/proxmox.json';
import * as quickbooksOnline from './intl/quickbooks-online.json';
import * as recurly from './intl/recurly.json';
import * as reddit from './intl/reddit.json';
import * as redditAds from './intl/reddit-ads.json';
Expand Down Expand Up @@ -639,6 +647,7 @@ const RAW_ADAPTERS: AdapterDefinition[] = [
autotask as unknown as AdapterDefinition,
bamboohr as unknown as AdapterDefinition,
basecamp as unknown as AdapterDefinition,
baselinker as unknown as AdapterDefinition,
baserow as unknown as AdapterDefinition,
beehiiv as unknown as AdapterDefinition,
bigcommerce as unknown as AdapterDefinition,
Expand Down Expand Up @@ -719,6 +728,7 @@ const RAW_ADAPTERS: AdapterDefinition[] = [
helium10 as unknown as AdapterDefinition,
helpScout as unknown as AdapterDefinition,
hetznerCloud as unknown as AdapterDefinition,
hubspot as unknown as AdapterDefinition,
hunter as unknown as AdapterDefinition,
idealista as unknown as AdapterDefinition,
inoreader as unknown as AdapterDefinition,
Expand All @@ -731,6 +741,7 @@ const RAW_ADAPTERS: AdapterDefinition[] = [
kashflow as unknown as AdapterDefinition,
keycrm as unknown as AdapterDefinition,
klaviyo as unknown as AdapterDefinition,
kommo as unknown as AdapterDefinition,
koreaLaw as unknown as AdapterDefinition,
kustomer as unknown as AdapterDefinition,
lemlist as unknown as AdapterDefinition,
Expand All @@ -753,10 +764,14 @@ const RAW_ADAPTERS: AdapterDefinition[] = [
medium as unknown as AdapterDefinition,
messagebird as unknown as AdapterDefinition,
microsoftBookings as unknown as AdapterDefinition,
microsoftExcel as unknown as AdapterDefinition,
microsoftOnedrive as unknown as AdapterDefinition,
microsoftOutlook as unknown as AdapterDefinition,
microsoftSharepoint as unknown as AdapterDefinition,
microsoftTeams as unknown as AdapterDefinition,
mintlify as unknown as AdapterDefinition,
mollie as unknown as AdapterDefinition,
monday as unknown as AdapterDefinition,
mongodb as unknown as AdapterDefinition,
mssql as unknown as AdapterDefinition,
mysql as unknown as AdapterDefinition,
Expand Down Expand Up @@ -794,6 +809,7 @@ const RAW_ADAPTERS: AdapterDefinition[] = [
procore as unknown as AdapterDefinition,
promUa as unknown as AdapterDefinition,
proxmox as unknown as AdapterDefinition,
quickbooksOnline as unknown as AdapterDefinition,
recurly as unknown as AdapterDefinition,
reddit as unknown as AdapterDefinition,
redditAds as unknown as AdapterDefinition,
Expand Down
Loading
Loading