InstaVeil Agent Commerce

Remote MCP discovery and x402 Solana USDC pay-per-call public Instagram data for autonomous agents.

Should I use this

Quality & Safety

A
Description quality
90%
Schema completeness
77%
Naming quality
97%
Poisoning risk
100%
Permission match
90%
Protocol compliance
100%

Findings (3)

  • LOWTool 'get_purchase_instructions' description lacks action verbin get_purchase_instructions
  • LOWTool 'recommend_paid_product' description lacks action verbin recommend_paid_product
  • LOWTool 'get_discovery_urls' suggests web access but openWorldHint=falsein get_discovery_urls

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~906Tokens (tool definitions)
~1.0 KBTypical response size
Moderate attention impact (0.71% 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": {
    "agent-commerce": {
      "url": "https://instaveil.com/mcp"
    }
  }
}

Remote endpoints

https://instaveil.com/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

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

List all InstaVeil x402 products with current prices, resource URLs, input schemas and examples.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "examples": [
    {}
  ]
}
🟢get_product(product_id)

Get one InstaVeil x402 product in decision-ready form before an agent spends USDC.

Input Schema

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "string",
      "enum": [
        "profile-snapshot",
        "story-snapshot",
        "profile-intelligence",
        "creator-compare",
        "veil-lens"
      ],
      "description": "InstaVeil x402 product identifier"
    }
  },
  "required": [
    "product_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "examples": [
    {
      "product_id": "profile-snapshot"
    }
  ]
}
🟢get_purchase_instructions(product_id)

Return exact machine purchase steps for one InstaVeil product using x402 V2 and Solana USDC.

Input Schema

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "string",
      "enum": [
        "profile-snapshot",
        "story-snapshot",
        "profile-intelligence",
        "creator-compare",
        "veil-lens"
      ],
      "description": "Product to purchase"
    }
  },
  "required": [
    "product_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "examples": [
    {
      "product_id": "story-snapshot"
    }
  ]
}
🟢recommend_paid_product(task)

Recommend the lowest-friction InstaVeil paid x402 product for an agent task, with exact price and resource URL.

Input Schema

{
  "type": "object",
  "properties": {
    "task": {
      "type": "string",
      "minLength": 3,
      "maxLength": 600,
      "description": "What the agent needs to accomplish"
    }
  },
  "required": [
    "task"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "examples": [
    {
      "task": "Compare two public Instagram creators for a campaign"
    }
  ]
}
🟢build_purchase_request(product_id, username, usernames, question, language)

Build a ready-to-send InstaVeil x402 POST request for one paid product so an autonomous agent can purchase with minimal integration work.

Input Schema

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "string",
      "enum": [
        "profile-snapshot",
        "story-snapshot",
        "profile-intelligence",
        "creator-compare",
        "veil-lens"
      ],
      "description": "InstaVeil x402 product identifier"
    },
    "username": {
      "type": "string",
      "pattern": "^[A-Za-z0-9._]{1,30}$",
      "description": "One public Instagram username without @"
    },
    "usernames": {
      "minItems": 1,
      "maxItems": 3,
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^[A-Za-z0-9._]{1,30}$"
      },
      "description": "One to three public Instagram usernames without @"
    },
    "question": {
      "type": "string",
      "minLength": 5,
      "maxLength": 600,
      "description": "Research question for Veil Lens"
    },
    "language": {
      "type": "string",
      "description": "Requested answer language for Veil Lens"
    }
  },
  "required": [
    "product_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "examples": [
    {
      "product_id": "profile-snapshot",
      "username": "instagram"
    },
    {
      "product_id": "creator-compare",
      "usernames": [
        "instagram",
        "natgeo"
      ]
    }
  ]
}
🟢get_discovery_urls

Return canonical machine-readable URLs for InstaVeil x402, OpenAPI, llms.txt and human fallback.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "examples": [
    {}
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools