From 15fde06b2947ab0d9e01971740850b6109ca3eea Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Wed, 11 Feb 2026 14:20:46 +0000 Subject: [PATCH 1/3] Add Apify MCP server definitions (local + remote) Official Apify MCP server for web scraping. Local version uses @apify/actors-mcp-server via npx, remote version at https://mcp.apify.com/. https://claude.ai/code/session_013AxurW8hPAfnUNvik354Xx --- servers/com.apify-mcp-http.json | 45 +++++++++++++++++++++++ servers/com.apify-mcp.json | 64 +++++++++++++++++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 servers/com.apify-mcp-http.json create mode 100644 servers/com.apify-mcp.json diff --git a/servers/com.apify-mcp-http.json b/servers/com.apify-mcp-http.json new file mode 100644 index 0000000..0b2ebc6 --- /dev/null +++ b/servers/com.apify-mcp-http.json @@ -0,0 +1,45 @@ +{ + "$schema": "../schemas/server-definition.schema.json", + "id": "com.apify-mcp-http", + "name": "Apify (Remote)", + "alias": "apify-remote", + "description": "Run web scraping actors and access datasets on the Apify platform through the hosted remote MCP server. No local installation required.", + "icon": "https://avatars.githubusercontent.com/u/24586296?v=4", + "schema_version": "2.1", + "categories": ["search", "developer-tools"], + "tags": ["apify", "web-scraping", "actors", "crawling", "datasets", "automation", "remote"], + + "transport": { + "type": "http", + "url": "https://mcp.apify.com/", + "metadata": { + "inputs": [] + } + }, + + "auth": { + "type": "oauth", + "instructions": "Connects via OAuth. Your MCP host will initiate the Apify OAuth flow. Alternatively, pass a Bearer token via the Authorization header." + }, + + "contributor": { + "name": "Apify", + "github": "apify", + "url": "https://apify.com" + }, + + "links": { + "repository": "https://github.com/apify/apify-mcp-server", + "homepage": "https://apify.com", + "documentation": "https://docs.apify.com/platform/integrations/mcp" + }, + + "platforms": ["all"], + + "capabilities": { + "tools": true, + "resources": false, + "prompts": false, + "read_only_mode": false + } +} diff --git a/servers/com.apify-mcp.json b/servers/com.apify-mcp.json new file mode 100644 index 0000000..df25037 --- /dev/null +++ b/servers/com.apify-mcp.json @@ -0,0 +1,64 @@ +{ + "$schema": "../schemas/server-definition.schema.json", + "id": "com.apify-mcp", + "name": "Apify", + "alias": "apify", + "description": "Run web scraping actors and access datasets on the Apify platform. Search the Apify Store, execute actors, and retrieve structured data.", + "icon": "https://avatars.githubusercontent.com/u/24586296?v=4", + "schema_version": "2.1", + "categories": ["search", "developer-tools"], + "tags": ["apify", "web-scraping", "actors", "crawling", "datasets", "automation"], + + "transport": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@apify/actors-mcp-server"], + "env": { + "APIFY_TOKEN": "${input:APIFY_TOKEN}" + }, + "metadata": { + "inputs": [ + { + "id": "APIFY_TOKEN", + "label": "Apify API Token", + "description": "API token for the Apify platform.", + "type": "password", + "required": true, + "secret": true, + "placeholder": "apify_api_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "obtain": { + "url": "https://console.apify.com/settings/integrations", + "instructions": "1. Go to console.apify.com > Settings > Integrations\n2. Find your Personal API token\n3. Copy the token", + "button_label": "Get API Token" + } + } + ] + } + }, + + "auth": { + "type": "api_key", + "instructions": "Get your API token at https://console.apify.com/settings/integrations" + }, + + "contributor": { + "name": "Apify", + "github": "apify", + "url": "https://apify.com" + }, + + "links": { + "repository": "https://github.com/apify/apify-mcp-server", + "homepage": "https://apify.com", + "documentation": "https://docs.apify.com/platform/integrations/mcp" + }, + + "platforms": ["all"], + + "capabilities": { + "tools": true, + "resources": false, + "prompts": false, + "read_only_mode": false + } +} From c1a59c9a4c27a5788763172ee6658ebd963b78f3 Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Thu, 19 Feb 2026 19:08:12 +0800 Subject: [PATCH 2/3] fix: update server definition (input type 'password' -> 'text' for APIFY_TOKEN) --- servers/com.apify-mcp.json | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/servers/com.apify-mcp.json b/servers/com.apify-mcp.json index df25037..44903d3 100644 --- a/servers/com.apify-mcp.json +++ b/servers/com.apify-mcp.json @@ -6,13 +6,25 @@ "description": "Run web scraping actors and access datasets on the Apify platform. Search the Apify Store, execute actors, and retrieve structured data.", "icon": "https://avatars.githubusercontent.com/u/24586296?v=4", "schema_version": "2.1", - "categories": ["search", "developer-tools"], - "tags": ["apify", "web-scraping", "actors", "crawling", "datasets", "automation"], - + "categories": [ + "search", + "developer-tools" + ], + "tags": [ + "apify", + "web-scraping", + "actors", + "crawling", + "datasets", + "automation" + ], "transport": { "type": "stdio", "command": "npx", - "args": ["-y", "@apify/actors-mcp-server"], + "args": [ + "-y", + "@apify/actors-mcp-server" + ], "env": { "APIFY_TOKEN": "${input:APIFY_TOKEN}" }, @@ -22,7 +34,7 @@ "id": "APIFY_TOKEN", "label": "Apify API Token", "description": "API token for the Apify platform.", - "type": "password", + "type": "text", "required": true, "secret": true, "placeholder": "apify_api_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", @@ -35,26 +47,23 @@ ] } }, - "auth": { "type": "api_key", "instructions": "Get your API token at https://console.apify.com/settings/integrations" }, - "contributor": { "name": "Apify", "github": "apify", "url": "https://apify.com" }, - "links": { "repository": "https://github.com/apify/apify-mcp-server", "homepage": "https://apify.com", "documentation": "https://docs.apify.com/platform/integrations/mcp" }, - - "platforms": ["all"], - + "platforms": [ + "all" + ], "capabilities": { "tools": true, "resources": false, From 4ed17235dd80e9e64012d1371bae3a490bef02c0 Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Thu, 19 Feb 2026 22:43:49 +0800 Subject: [PATCH 3/3] fix: rename server files with transport suffix - com.apify-mcp.json -> com.apify-mcp-npx.json (id: com.apify-mcp-npx) Signed-off-by: Mohammod Al Amin Ashik --- servers/{com.apify-mcp.json => com.apify-mcp-npx.json} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename servers/{com.apify-mcp.json => com.apify-mcp-npx.json} (97%) diff --git a/servers/com.apify-mcp.json b/servers/com.apify-mcp-npx.json similarity index 97% rename from servers/com.apify-mcp.json rename to servers/com.apify-mcp-npx.json index 44903d3..6958805 100644 --- a/servers/com.apify-mcp.json +++ b/servers/com.apify-mcp-npx.json @@ -1,7 +1,7 @@ { "$schema": "../schemas/server-definition.schema.json", - "id": "com.apify-mcp", - "name": "Apify", + "id": "com.apify-mcp-npx", + "name": "Apify (npx)", "alias": "apify", "description": "Run web scraping actors and access datasets on the Apify platform. Search the Apify Store, execute actors, and retrieve structured data.", "icon": "https://avatars.githubusercontent.com/u/24586296?v=4",