Apify Market Intelligence

Pay-per-call Apify Store analytics with free MCP discovery and x402 payments.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
88%
Naming quality
48%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (7)

  • LOWTool 'apify-actor-idea-validator' doesn't follow camelCase/snake_casein apify-actor-idea-validator
  • LOWTool 'apify-market-gap-finder' doesn't follow camelCase/snake_casein apify-market-gap-finder
  • LOWTool 'apify-niche-demand-radar' doesn't follow camelCase/snake_casein apify-niche-demand-radar
  • LOWTool 'apify-portfolio-expansion-planner' doesn't follow camelCase/snake_casein apify-portfolio-expansion-planner
  • LOWTool 'apify-portfolio-expansion-planner' name length outside 3-30 rangein apify-portfolio-expansion-planner
  • LOWTool 'apify-pricing-benchmark-advisor' doesn't follow camelCase/snake_casein apify-pricing-benchmark-advisor
  • LOWTool 'apify-pricing-benchmark-advisor' name length outside 3-30 rangein apify-pricing-benchmark-advisor

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,681Tokens (tool definitions)
~5.4 KBTypical response size
Significant attention impact (2.88% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "apify-market-intelligence": {
      "url": "https://api.timzinin.com/mcp/apify-market-intelligence"
    }
  }
}

Remote endpoints

https://api.timzinin.com/mcp/apify-market-intelligencestreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢pricing_info

Free — list every paid tool in the 'apify-market-intelligence' bundle with its price, payTo address and network. Call this first if you don't have a wallet ready yet.

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪apify-actor-idea-validator(schemaVersion, requestId, maxResults, freshnessMinutes, detailLevel, ...)

Assess one proposed Apify Actor idea against public Store similarity, activity, quality, competition and visible pricing evidence. Public Store API only, no LLM. — $0.05/call, x402 (USDC on base).

Input Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "title": "Schema version",
      "type": "string",
      "description": "Contract version for the business input.",
      "default": "1.0",
      "prefill": "1.0",
      "enum": [
        "1.0"
      ]
    },
    "requestId": {
      "title": "Request ID",
      "type": "string",
      "description": "Idempotency key for replay/conflict handling.",
      "editor": "textfield",
      "prefill": "idea-daily-prefill-001",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
    },
    "maxResults": {
      "title": "Max results",
      "type": "integer",
      "description": "Maximum number of matched actors to keep in the detailed report.",
      "default": 10,
      "prefill": 10,
      "minimum": 1,
      "maximum": 100
    },
    "freshnessMinutes": {
      "title": "Freshness minutes",
      "type": "integer",
      "description": "Age limit for report-cache reuse. Set to 0 to bypass cache hits.",
      "default": 60,
      "prefill": 60,
      "minimum": 0,
      "maximum": 10080
    },
    "detailLevel": {
      "title": "Detail level",
      "type": "string",
      "description": "Compact or evidence-heavy output in the dataset row.",
      "default": "compact",
      "prefill": "compact",
      "enum": [
        "compact",
        "evidence"
      ]
    },
    "idea": {
      "title": "Idea",
      "type": "object",
      "description": "Proposed Apify Actor concept to score against the public Store.",
      "editor": "json",
      "prefill": {
        "title": "Apify Store Opportunity Scanner",
        "description": "Scores public Store opportunities.",
        "keywords": [
          "store",
          "pricing"
        ],
        "categories": [
          "MCP_SERVERS"
        ]
      },
      "additionalProperties": false,
      "properties": {
        "title": {
          "title": "Title",
          "type": "string",
          "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
          "description": "Proposed Actor title.",
          "minLength": 3,
          "maxLength": 120
        },
        "description": {
          "title": "Description",
          "type": "string",
          "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
          "description": "Optional idea description.",
          "default": "",
          "prefill": "Scores public Store opportunities.",
          "maxLength": 1000
        },
        "keywords": {
          "title": "Keywords",
          "type": "array",
          "description": "Unique terms for Store matching.",
          "minItems": 1,
          "maxItems": 10,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "minLength": 1,
            "maxLength": 80
          },
          "editor": "stringList",
          "prefill": [
            "store",
            "pricing"
          ]
        },
        "categories": {
          "title": "Categories",
          "type": "array",
          "description": "Optional Store categories.",
          "minItems": 0,
          "maxItems": 5,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "minLength": 1,
            "maxLength": 40
          },
          "editor": "stringList",
          "prefill": [
            "MCP_SERVERS"
          ]
        }
      },
      "required": [
        "title",
        "keywords"
      ]
    }
  },
  "required": [
    "schemaVersion",
    "requestId",
    "idea"
  ],
  "title": "Apify Actor Idea Validator input",
  "schemaVersion": 1,
  "additionalProperties": false
}
⚪apify-market-gap-finder(schemaVersion, requestId, maxResults, freshnessMinutes, detailLevel, ...)

Compare user-declared niches against the public Apify Store and rank evidence-backed market gaps. Public Store API only, no LLM. — $0.10/call, x402 (USDC on base).

Input Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "title": "Schema version",
      "type": "string",
      "description": "Contract version for the business input.",
      "default": "1.0",
      "prefill": "1.0",
      "enum": [
        "1.0"
      ]
    },
    "requestId": {
      "title": "Request ID",
      "type": "string",
      "description": "Idempotency key for replay/conflict handling.",
      "editor": "textfield",
      "prefill": "gap-daily-prefill-001",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
    },
    "maxResults": {
      "title": "Max results",
      "type": "integer",
      "description": "Maximum number of matched actors to keep in the detailed report.",
      "default": 10,
      "prefill": 10,
      "minimum": 1,
      "maximum": 100
    },
    "freshnessMinutes": {
      "title": "Freshness minutes",
      "type": "integer",
      "description": "Age limit for report-cache reuse. Set to 0 to bypass cache hits.",
      "default": 60,
      "prefill": 60,
      "minimum": 0,
      "maximum": 10080
    },
    "detailLevel": {
      "title": "Detail level",
      "type": "string",
      "description": "Compact or evidence-heavy output in the dataset row.",
      "default": "compact",
      "prefill": "compact",
      "enum": [
        "compact",
        "evidence"
      ]
    },
    "seedQueries": {
      "title": "Seed queries",
      "type": "array",
      "description": "User-declared niche queries to score independently.",
      "minItems": 2,
      "maxItems": 20,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
        "minLength": 2,
        "maxLength": 80
      },
      "editor": "stringList",
      "prefill": [
        "market gap",
        "pricing gap"
      ]
    },
    "categories": {
      "title": "Categories",
      "type": "array",
      "description": "Optional Store categories to filter each niche cohort.",
      "minItems": 0,
      "maxItems": 5,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
        "minLength": 1,
        "maxLength": 40
      },
      "editor": "stringList",
      "prefill": [
        "LEAD_GENERATION"
      ]
    }
  },
  "required": [
    "schemaVersion",
    "requestId",
    "seedQueries"
  ],
  "title": "Apify Market Gap Finder input",
  "schemaVersion": 1,
  "additionalProperties": false
}
⚪apify-niche-demand-radar(schemaVersion, requestId, maxResults, freshnessMinutes, detailLevel, ...)

Produce a current demand-direction snapshot for one declared niche using observed public Apify Store user metrics. Public Store API only, no LLM. — $0.05/call, x402 (USDC on base).

Input Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "title": "Schema version",
      "type": "string",
      "description": "Contract version.",
      "default": "1.0",
      "prefill": "1.0",
      "enum": [
        "1.0"
      ]
    },
    "requestId": {
      "title": "Request ID",
      "type": "string",
      "description": "Idempotency key.",
      "editor": "textfield",
      "prefill": "radar-daily-prefill-001",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
    },
    "maxResults": {
      "title": "Max results",
      "type": "integer",
      "description": "Maximum nested results.",
      "default": 10,
      "prefill": 10,
      "minimum": 1,
      "maximum": 100
    },
    "freshnessMinutes": {
      "title": "Freshness minutes",
      "type": "integer",
      "description": "Maximum cache age.",
      "default": 60,
      "prefill": 60,
      "minimum": 0,
      "maximum": 10080
    },
    "detailLevel": {
      "title": "Detail level",
      "type": "string",
      "description": "Output detail mode.",
      "default": "compact",
      "prefill": "compact",
      "enum": [
        "compact",
        "evidence"
      ]
    },
    "niche": {
      "title": "Niche",
      "type": "string",
      "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
      "description": "Declared niche to analyze.",
      "editor": "textfield",
      "prefill": "store analytics",
      "minLength": 2,
      "maxLength": 120
    },
    "keywords": {
      "title": "Keywords",
      "description": "Unique terms for Store matching.",
      "type": "array",
      "minItems": 1,
      "maxItems": 10,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
        "minLength": 1,
        "maxLength": 80
      },
      "editor": "stringList",
      "prefill": [
        "store",
        "analytics"
      ]
    },
    "comparisonWindow": {
      "title": "Comparison window",
      "type": "string",
      "description": "Observed user-metric comparison window.",
      "default": "7d_vs_30d",
      "prefill": "7d_vs_30d",
      "enum": [
        "7d_vs_30d",
        "30d_vs_90d"
      ]
    }
  },
  "required": [
    "schemaVersion",
    "requestId",
    "niche",
    "keywords"
  ],
  "title": "Apify Niche Demand Radar input",
  "schemaVersion": 1,
  "additionalProperties": false
}
⚪apify-portfolio-expansion-planner(schemaVersion, requestId, maxResults, freshnessMinutes, detailLevel, ...)

Rank user-supplied candidate niches by public Store opportunity and textual adjacency to a user-supplied portfolio. Public Store API only for candidates, no portfolio fetching. — $0.15/call, x402 (USDC on base).

Input Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "title": "Schema version",
      "type": "string",
      "description": "Contract version.",
      "default": "1.0",
      "prefill": "1.0",
      "enum": [
        "1.0"
      ]
    },
    "requestId": {
      "title": "Request ID",
      "type": "string",
      "description": "Idempotency key.",
      "editor": "textfield",
      "prefill": "plan-daily-prefill-001",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
    },
    "maxResults": {
      "title": "Max results",
      "type": "integer",
      "description": "Maximum nested expansions.",
      "default": 10,
      "prefill": 10,
      "minimum": 1,
      "maximum": 100
    },
    "freshnessMinutes": {
      "title": "Freshness minutes",
      "type": "integer",
      "description": "Maximum cache age.",
      "default": 60,
      "prefill": 60,
      "minimum": 0,
      "maximum": 10080
    },
    "detailLevel": {
      "title": "Detail level",
      "type": "string",
      "description": "Output detail mode.",
      "default": "compact",
      "prefill": "compact",
      "enum": [
        "compact",
        "evidence"
      ]
    },
    "portfolioActors": {
      "title": "Portfolio actors",
      "type": "array",
      "description": "Existing portfolio used for adjacency scoring.",
      "editor": "json",
      "prefill": [
        {
          "id": "a1",
          "name": "Store tools",
          "title": "Store research tools",
          "description": "Tools for discovering and comparing Store opportunities.",
          "categories": [
            "MCP_SERVERS"
          ]
        }
      ],
      "minItems": 1,
      "maxItems": 50,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "title": "Actor ID",
            "type": "string",
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "description": "Stable Actor identifier.",
            "minLength": 1,
            "maxLength": 64
          },
          "name": {
            "title": "Actor name",
            "type": "string",
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "description": "Actor name.",
            "minLength": 1,
            "maxLength": 120
          },
          "title": {
            "title": "Actor title",
            "type": "string",
            "nullable": true,
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "description": "Optional Actor title.",
            "maxLength": 120
          },
          "description": {
            "title": "Actor description",
            "type": "string",
            "nullable": true,
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "description": "Optional Actor description.",
            "maxLength": 1000
          },
          "categories": {
            "title": "Categories",
            "type": "array",
            "description": "Optional Actor categories.",
            "minItems": 0,
            "maxItems": 5,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
              "minLength": 1,
              "maxLength": 40
            }
          }
        },
        "required": [
          "id",
          "name",
          "categories"
        ]
      }
    },
    "candidateQueries": {
      "title": "Candidate queries",
      "description": "Candidate niches to evaluate for portfolio expansion.",
      "type": "array",
      "minItems": 1,
      "maxItems": 20,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
        "minLength": 2,
        "maxLength": 80
      },
      "editor": "stringList",
      "prefill": [
        "store opportunity",
        "pricing benchmark"
      ]
    }
  },
  "required": [
    "schemaVersion",
    "requestId",
    "portfolioActors",
    "candidateQueries"
  ],
  "title": "Apify Portfolio Expansion Planner input",
  "schemaVersion": 1,
  "additionalProperties": false
}
⚪apify-pricing-benchmark-advisor(schemaVersion, requestId, maxResults, freshnessMinutes, detailLevel, ...)

Summarize visible public Apify Store event-price distributions for a declared cohort. Public Store API only, no LLM. — $0.05/call, x402 (USDC on base).

Input Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "title": "Schema version",
      "type": "string",
      "description": "Contract version.",
      "default": "1.0",
      "prefill": "1.0",
      "enum": [
        "1.0"
      ]
    },
    "requestId": {
      "title": "Request ID",
      "type": "string",
      "description": "Idempotency key.",
      "editor": "textfield",
      "prefill": "price-daily-prefill-001",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
    },
    "maxResults": {
      "title": "Max results",
      "type": "integer",
      "description": "Maximum nested samples.",
      "default": 10,
      "prefill": 10,
      "minimum": 1,
      "maximum": 100
    },
    "freshnessMinutes": {
      "title": "Freshness minutes",
      "type": "integer",
      "description": "Maximum cache age.",
      "default": 60,
      "prefill": 60,
      "minimum": 0,
      "maximum": 10080
    },
    "detailLevel": {
      "title": "Detail level",
      "type": "string",
      "description": "Output detail mode.",
      "default": "compact",
      "prefill": "compact",
      "enum": [
        "compact",
        "evidence"
      ]
    },
    "query": {
      "title": "Query",
      "type": "string",
      "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
      "description": "Store cohort query.",
      "editor": "textfield",
      "prefill": "store pricing",
      "minLength": 2,
      "maxLength": 120
    },
    "categories": {
      "title": "Categories",
      "description": "Optional Store categories.",
      "type": "array",
      "minItems": 0,
      "maxItems": 5,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
        "minLength": 1,
        "maxLength": 40
      },
      "editor": "stringList",
      "prefill": [
        "MCP_SERVERS"
      ]
    },
    "eventSelector": {
      "title": "Event selector",
      "type": "string",
      "description": "Pricing event cohort to benchmark.",
      "default": "non_start",
      "prefill": "non_start",
      "enum": [
        "start",
        "non_start",
        "all"
      ]
    }
  },
  "required": [
    "schemaVersion",
    "requestId",
    "query"
  ],
  "title": "Apify Pricing Benchmark Advisor input",
  "schemaVersion": 1,
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools