Skip to main content
Glama

spArxx.io | Zero-Knowledge Blockchain Timestamping

Server Details

Built for human creators. Register a timestamp on Polygon proving you made something, the moment you did. Your file is never uploaded, watermarked, or altered: only its cryptographic fingerprint ever reaches spArxx.io, zero-knowledge by design. A human still provisions the account behind the connection. This is deliberate, since this registration only means something with a human behind it.

Ownership verified

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
84.4% over 41 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

Each tool targets a distinct operation: create, read (get/list evidence), verify, and cost lookups. The only mild overlap is verify_certificate vs. get_evidence, since both surface receipt data, though their intended purposes and auth requirements are clearly described.

Naming Consistency5/5

All six tools follow a clean verb_noun snake_case pattern (create_timestamp, get_balance, get_evidence, get_pricing, list_evidence, verify_certificate). The only wrinkle is descriptions referencing internal names like 'timestamp_register', but the actual tool names are fully consistent.

Tool Count5/5

Six tools is well-scoped for a timestamping service covering the create-poll-verify workflow plus cost pre-checks. Each tool earns its place with no redundant surface.

Completeness4/5

Core lifecycle is covered: create a timestamp, list evidence, fetch a full receipt kit, verify proofs, and check pricing/balance. Logically immutable records need no delete/update, so the only minor gap is any explicit status-check tool separate from get_evidence.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • Changedcreate_timestamp1 field changed
      • changedOutput schema / properties / data / properties / cost_deducted / description
        Previous value: -"Actual spArks deducted for this call. Dynamic. Driven by the TIMESTAMP_COST env var (default 25), not a fixed 1 spark."New value: +"Actual spArks deducted for this call. Dynamic: TIMESTAMP COST or AGENTIC TIMESTAMP COST depending on channel (see get_pricing), not a fixed 1 spark."
    • Changedget_evidence2 fields changed
      • changedInput schema / properties / pathParams / properties / id / description
        Previous value: -"evidence_id returned by create_timestamp or list_evidence."New value: +"evidence_id returned when a timestamp is created, or from list_evidence."
      • changedOutput schema / properties / data / properties / custody_status / description
        Previous value: -"Custody tier (BLUEPRINT.md). MVP is self-custody only. The client is responsible for keeping this receipt with the original file."New value: +"Custody tier. MVP is self-custody only. The client is responsible for keeping this receipt with the original file."
    • Changedget_pricing2 fields changed
      • changedOutput schema / properties / data / properties / service_costs / properties / timestamp_register / description
        Previous value: -"Standard spArks cost of a create_timestamp call (TIMESTAMP_COST env var, default 25)."New value: +"Standard spArks cost of creating a timestamp: applies when a person creates one in the spArxx.io web or mobile apps, and to standard API calls (TIMESTAMP COST, currently 25, promotional)."
      • changedOutput schema / properties / data / properties / service_costs / properties / timestamp_register_agentic / description
        Previous value: -"spArks cost of a create_timestamp call made via an MCP agent key (AGENTIC_TIMESTAMP_COST env var, default 20). This is a flat service rate for this channel, not a discount on spArks themselves."New value: +"spArks cost when an AI agent creates the timestamp itself through an MCP agent connection (AGENTIC TIMESTAMP COST, currently 20, promotional). This is a flat service rate for this channel, not a discount on spArks themselves. If this connection doesn't let you create timestamps, quote timestamp_register instead: the person will create it in the spArxx.io apps at the standard rate."
    • Changedlist_evidence1 field changed
      • changedOutput schema / properties / data / items / properties / origin_channel / description
        Previous value: -"Set to 'mcp_agent' when this item was created via an MCP agent key; null otherwise (web/mobile channel tracking is not yet implemented. See EVIDENCE_CUSTODY_TRACKING_BLUEPRINT.md)."New value: +"Set to 'mcp_agent' when this item was created via an MCP agent key; null otherwise (web/mobile channel tracking is not yet implemented)."
  2. 1 tool update
    • Changedget_evidence7 fields changed
      • addedOutput schema / properties / data / properties / blockchain / anyOf
        Added value: +[
        +  {
        +    "properties": {
        +      "block_height": {
        +        "anyOf": [
        +          {
        +            "type": "integer"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "description": "Decimal block number the transaction was mined in."
        +      },
        +      "contract_address": {
        +        "description": "The TimestampRegistry contract address that storeHash(bytes32) was called on.",
        +        "type": "string"
        +      },
        +      "explorer_url": {
        +        "format": "uri",
        +        "type": "string"
        +      },
        +      "network": {
        +        "type": "string"
        +      },
        +      "tx_hash": {
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • changedOutput schema / properties / data / properties / blockchain / description
        Previous value: -"Present only once status is 'submitted' and a transaction hash exists."New value: +"Present only once status is 'submitted' and a transaction hash exists; null otherwise."
      • removedOutput schema / properties / data / properties / blockchain / properties
        Removed value: -{
        -  "block_height": {
        -    "anyOf": [
        -      {
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ],
        -    "description": "Decimal block number the transaction was mined in."
        -  },
        -  "contract_address": {
        -    "description": "The TimestampRegistry contract address that storeHash(bytes32) was called on.",
        -    "type": "string"
        -  },
        -  "explorer_url": {
        -    "format": "uri",
        -    "type": "string"
        -  },
        -  "network": {
        -    "type": "string"
        -  },
        -  "tx_hash": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / data / properties / blockchain / type
        Removed value: -"object"
      • addedOutput schema / properties / data / properties / receipt_data / anyOf
        Added value: +[
        +  {
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • changedOutput schema / properties / data / properties / receipt_data / description
        Previous value: -"Structured receipt payload (shape varies: includes identity_claim block also surfaced publicly via verify_certificate)."New value: +"Structured receipt payload (shape varies: includes identity_claim block also surfaced publicly via verify_certificate). Null until status is 'submitted'."
      • removedOutput schema / properties / data / properties / receipt_data / type
        Removed value: -"object"
  3. 3 tool updates
    • Changedcreate_timestamp8 fields changed
      • addedInput schema / properties / body / properties / codename / anyOf
        Added value: +[
        +  {
        +    "maxLength": 100,
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedInput schema / properties / body / properties / codename / description
        Removed value: -"Optional human-friendly label for the timestamped item."
      • addedInput schema / properties / body / properties / disclose_identity / anyOf
        Added value: +[
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedInput schema / properties / body / properties / disclose_identity / description
        Removed value: -"Per-transaction override for whether this certificate's verify page/API/manifest discloses the account's name and email together, or withholds both. Omit to inherit the account's stored disclose_identity_default preference (defaults to true if never set). Ghost/guest accounts always withhold identity regardless of this value ... there is no toggle for them."
      • addedInput schema / properties / body / properties / mime_type / anyOf
        Added value: +[
        +  {
        +    "maxLength": 100,
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedInput schema / properties / body / properties / mime_type / description
        Removed value: -"Optional MIME type of the file (e.g., 'audio/wav', 'image/png'), if known. Purely informational, and stored with the evidence record, not independently verified against file content."
      • addedInput schema / properties / body / properties / original_file_name / anyOf
        Added value: +[
        +  {
        +    "maxLength": 255,
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedInput schema / properties / body / properties / original_file_name / description
        Removed value: -"Optional: the file's original name, if different from file_name (e.g., before local renaming). Purely informational, stored with the evidence record."
    • Changedget_evidence14 fields changed
      • addedOutput schema / properties / data / properties / blockchain / properties / block_height / anyOf
        Added value: +[
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / properties / blockchain / properties / block_height / type
        Removed value: -[
        -  "integer",
        -  "null"
        -]
      • addedOutput schema / properties / data / properties / file / properties / original_name / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / properties / file / properties / original_name / type
        Removed value: -[
        -  "string",
        -  "null"
        -]
      • addedOutput schema / properties / data / properties / file / properties / size / anyOf
        Added value: +[
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / properties / file / properties / size / type
        Removed value: -[
        -  "integer",
        -  "null"
        -]
      • addedOutput schema / properties / data / properties / origin_channel / anyOf
        Added value: +[
        +  {
        +    "enum": [
        +      "mcp_agent"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / properties / origin_channel / enum
        Removed value: -[
        -  "mcp_agent",
        -  null
        -]
      • removedOutput schema / properties / data / properties / origin_channel / type
        Removed value: -[
        -  "string",
        -  "null"
        -]
      • addedOutput schema / properties / data / properties / public_verify_url / anyOf
        Added value: +[
        +  {
        +    "format": "uri",
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / properties / public_verify_url / format
        Removed value: -"uri"
      • removedOutput schema / properties / data / properties / public_verify_url / type
        Removed value: -[
        -  "string",
        -  "null"
        -]
      • addedOutput schema / properties / data / properties / verification_instructions / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / properties / verification_instructions / type
        Removed value: -[
        -  "string",
        -  "null"
        -]
    • Changedlist_evidence14 fields changed
      • addedOutput schema / properties / data / items / properties / blockchain_tx_hash / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / items / properties / blockchain_tx_hash / type
        Removed value: -[
        -  "string",
        -  "null"
        -]
      • addedOutput schema / properties / data / items / properties / explorer_url / anyOf
        Added value: +[
        +  {
        +    "format": "uri",
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / items / properties / explorer_url / format
        Removed value: -"uri"
      • removedOutput schema / properties / data / items / properties / explorer_url / type
        Removed value: -[
        -  "string",
        -  "null"
        -]
      • addedOutput schema / properties / data / items / properties / file_size / anyOf
        Added value: +[
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / items / properties / file_size / type
        Removed value: -[
        -  "integer",
        -  "null"
        -]
      • addedOutput schema / properties / data / items / properties / mime_type / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / items / properties / mime_type / type
        Removed value: -[
        -  "string",
        -  "null"
        -]
      • addedOutput schema / properties / data / items / properties / origin_channel / anyOf
        Added value: +[
        +  {
        +    "enum": [
        +      "mcp_agent"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / items / properties / origin_channel / enum
        Removed value: -[
        -  "mcp_agent",
        -  null
        -]
      • removedOutput schema / properties / data / items / properties / origin_channel / type
        Removed value: -[
        -  "string",
        -  "null"
        -]
      • addedOutput schema / properties / data / items / properties / original_file_name / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedOutput schema / properties / data / items / properties / original_file_name / type
        Removed value: -[
        -  "string",
        -  "null"
        -]
  4. 6 tool updates
    • Changedcreate_timestamp6 fields changed
      • changedInput schema / properties / body / description
        Previous value: -"Exactly one of file_hash/client_hash and exactly one of file_size/file_size_bytes must be present — they are aliases kept for client compatibility, not two different values."New value: +"Exactly one of file_hash/client_hash and exactly one of file_size/file_size_bytes must be present. These are aliases kept for client compatibility, not two different values."
      • changedInput schema / properties / body / properties / disclose_identity / description
        Previous value: -"Whether this certificate's verify page/API/manifest should disclose the account's name and email together, or withhold both. Omit to inherit the account's own disclose_identity_default preference. Ignored for Ghost/unclaimed accounts, which are always anonymous regardless of this value."New value: +"Per-transaction override for whether this certificate's verify page/API/manifest discloses the account's name and email together, or withholds both. Omit to inherit the account's stored disclose_identity_default preference (defaults to true if never set). Ghost/guest accounts always withhold identity regardless of this value ... there is no toggle for them."
      • addedInput schema / properties / body / properties / file_name / description
        Added value: +"The file's name as the caller knows it (e.g., 'final_mix.wav'). Used for display and is included in the receipt kit. Required; not used to derive mime_type or validate the hash."
      • addedInput schema / properties / body / properties / mime_type / description
        Added value: +"Optional MIME type of the file (e.g., 'audio/wav', 'image/png'), if known. Purely informational, and stored with the evidence record, not independently verified against file content."
      • addedInput schema / properties / body / properties / original_file_name / description
        Added value: +"Optional: the file's original name, if different from file_name (e.g., before local renaming). Purely informational, stored with the evidence record."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "correlation_id": {
        +      "type": "string"
        +    },
        +    "data": {
        +      "properties": {
        +        "action": {
        +          "example": "EJECT_REQUIRED",
        +          "type": "string"
        +        },
        +        "cost_deducted": {
        +          "description": "Actual spArks deducted for this call. Dynamic. Driven by the TIMESTAMP_COST env var (default 25), not a fixed 1 spark.",
        +          "type": "integer"
        +        },
        +        "custody_status": {
        +          "example": "self_custody",
        +          "type": "string"
        +        },
        +        "evidence_id": {
        +          "format": "uuid",
        +          "type": "string"
        +        },
        +        "remaining_credits": {
        +          "type": "number"
        +        },
        +        "sparks_remaining": {
        +          "type": "number"
        +        },
        +        "status": {
        +          "example": "pending",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "status": {
        +      "example": "success",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedget_balance1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "data": {
        +      "properties": {
        +        "credits": {
        +          "description": "spArks balance.",
        +          "type": "number"
        +        },
        +        "formatted": {
        +          "example": "1,250.00",
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedget_evidence1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "data": {
        +      "description": "The receipt kit: everything an agent needs to prove a hash was timestamped, without ever holding the original file. Save this alongside the original file, as it is the MCP equivalent of the browser's forced certificate download.",
        +      "properties": {
        +        "blockchain": {
        +          "description": "Present only once status is 'submitted' and a transaction hash exists.",
        +          "properties": {
        +            "block_height": {
        +              "description": "Decimal block number the transaction was mined in.",
        +              "type": [
        +                "integer",
        +                "null"
        +              ]
        +            },
        +            "contract_address": {
        +              "description": "The TimestampRegistry contract address that storeHash(bytes32) was called on.",
        +              "type": "string"
        +            },
        +            "explorer_url": {
        +              "format": "uri",
        +              "type": "string"
        +            },
        +            "network": {
        +              "type": "string"
        +            },
        +            "tx_hash": {
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "created_at": {
        +          "format": "date-time",
        +          "type": "string"
        +        },
        +        "custody_status": {
        +          "description": "Custody tier (BLUEPRINT.md). MVP is self-custody only. The client is responsible for keeping this receipt with the original file.",
        +          "enum": [
        +            "self_custody"
        +          ],
        +          "type": "string"
        +        },
        +        "disclose_identity": {
        +          "description": "Whether this specific timestamp's certificate/manifest/verify page discloses the account's name and email together, or withholds both. Frozen at creation time. Does not change retroactively if the account's default preference changes later.",
        +          "type": "boolean"
        +        },
        +        "file": {
        +          "properties": {
        +            "hash": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "original_name": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "size": {
        +              "type": [
        +                "integer",
        +                "null"
        +              ]
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "id": {
        +          "format": "uuid",
        +          "type": "string"
        +        },
        +        "origin_channel": {
        +          "description": "Set to 'mcp_agent' when this item was created via an MCP agent key.",
        +          "enum": [
        +            "mcp_agent",
        +            null
        +          ],
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "public_verify_url": {
        +          "description": "Human-viewable, Cloudflare Turnstile-protected confirmation page. Hand this to the human to open in their own browser. Do not fetch it programmatically, as it is not meant for agent traffic and will likely be blocked.",
        +          "format": "uri",
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "receipt_data": {
        +          "description": "Structured receipt payload (shape varies: includes identity_claim block also surfaced publicly via verify_certificate).",
        +          "type": "object"
        +        },
        +        "status": {
        +          "enum": [
        +            "pending",
        +            "submitted",
        +            "failed"
        +          ],
        +          "type": "string"
        +        },
        +        "verification_instructions": {
        +          "description": "Step-by-step instructions for an agent to independently confirm the timestamp using only public blockchain data (recompute the hash locally, fetch the transaction, decode its calldata). Requires no trust in spArxx.io beyond the public chain itself. Present only once blockchain data is available.",
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedget_pricing1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "data": {
        +      "properties": {
        +        "currency": {
        +          "example": "credits",
        +          "type": "string"
        +        },
        +        "exchange_rate": {
        +          "properties": {
        +            "credits_per_usd": {
        +              "type": "number"
        +            },
        +            "text": {
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "service_costs": {
        +          "properties": {
        +            "timestamp_register": {
        +              "description": "Standard spArks cost of a create_timestamp call (TIMESTAMP_COST env var, default 25).",
        +              "type": "integer"
        +            },
        +            "timestamp_register_agentic": {
        +              "description": "spArks cost of a create_timestamp call made via an MCP agent key (AGENTIC_TIMESTAMP_COST env var, default 20). This is a flat service rate for this channel, not a discount on spArks themselves.",
        +              "type": "integer"
        +            }
        +          },
        +          "type": "object"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "meta": {
        +      "properties": {
        +        "api_version": {
        +          "type": "string"
        +        },
        +        "environment": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedlist_evidence1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "properties": {
        +          "blockchain_tx_hash": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "created_at": {
        +            "format": "date-time",
        +            "type": "string"
        +          },
        +          "explorer_url": {
        +            "description": "Public block-explorer link for blockchain_tx_hash. Null until the timestamp job has settled on-chain.",
        +            "format": "uri",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "file_hash": {
        +            "description": "SHA-256 hex digest, 64 characters.",
        +            "type": "string"
        +          },
        +          "file_name": {
        +            "type": "string"
        +          },
        +          "file_size": {
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "id": {
        +            "format": "uuid",
        +            "type": "string"
        +          },
        +          "mime_type": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "origin_channel": {
        +            "description": "Set to 'mcp_agent' when this item was created via an MCP agent key; null otherwise (web/mobile channel tracking is not yet implemented. See EVIDENCE_CUSTODY_TRACKING_BLUEPRINT.md).",
        +            "enum": [
        +              "mcp_agent",
        +              null
        +            ],
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "original_file_name": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "status": {
        +            "enum": [
        +              "pending",
        +              "submitted",
        +              "failed"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedverify_certificate2 fields changed
      • changedInput schema / properties / queryParams / properties / cf-turnstile-response / description
        Previous value: -"Cloudflare Turnstile CAPTCHA token. Required for anonymous callers in any environment with a Turnstile secret key configured — in practice, always in production. Skipped only in an unconfigured local dev environment, or when the request is already authenticated via the MCP agent guard (Claude Code / Custom Connector)."New value: +"Cloudflare Turnstile CAPTCHA token. Required for anonymous callers in any environment with a Turnstile secret key configured. In practice, always in production. Skipped only in an unconfigured local dev environment, or when the request is already authenticated via the MCP agent guard (Claude Code / Custom Connector)."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "data": {
        +      "description": "Public receipt data, identity_claim redacted per privacy rules above.",
        +      "type": "object"
        +    },
        +    "status": {
        +      "example": "success",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
  5. 6 tool updates
    • First observedcreate_timestamp
    • First observedget_balance
    • First observedget_evidence
    • First observedget_pricing
    • First observedlist_evidence
    • First observedverify_certificate

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Perplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.
    2
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    4 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources