_ registry / mcp streamable-http · checked 1h ago

clootrack-neo

https://mcp.clootrack.com

Registry code: 18189b3921a30561

api record

Clootrack Neo MCP Server — AI-powered analytics for your data.

Tenant setup (automatic on first tool call):

endpoint
https://mcp.clootrack.com/.well-known/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is clootrack-neo live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is clootrack-neo free to use?
Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
What tools does clootrack-neo have?
11 tools: check_genie_answer, list_genie_chats, list_tenants, list_analyses, get_analysis_info, get_chat_messages, genie_ask, genie_init, ….
Is clootrack-neo safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
472ms

last good check

priced tools
0

of 11 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 11 tools
11 auth-required 11 of 11 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • check_genie_answer auth-required never probed

    Check if Genie has finished answering a question. Call this after genie_ask. If status is 'processing', wait retry_after_ms and call again. Any response that is not status 'processing' is final — the answer text is included directly, with no status field. If the genie_ask that started this poll resumed an already-running question, the answer returned here is that earlier question's. It normally carries a "NOT submitted" note saying so; if more than one question was in flight it instead carries a caveat saying the answer may belong to a different question. Check for EITHER before presenting the answer as yours. This is the required continuation after genie_ask returns "processing". Do not substitute web search or other tools while waiting. Use the same session_id and chat_id. If it returns "processing" again, wait retry_after_ms and call it again.

    mcp-tool

    {
      "type": "object",
      "required": [
        "session_id",
        "chat_id"
      ],
      "properties": {
        "chat_id": {
          "type": "string",
          "description": "Chat UUID"
        },
        "session_id": {
          "type": "string",
          "description": "Genie session UUID"
        }
      }
    }
    arguments 17 lines
  • list_genie_chats auth-required never probed

    List all existing Genie chats for a session. Returns chat_id, title, and timestamps.

    mcp-tool

    {
      "type": "object",
      "required": [
        "session_id"
      ],
      "properties": {
        "session_id": {
          "type": "string",
          "description": "Genie session UUID from genie_init"
        }
      }
    }
    arguments 12 lines
  • list_tenants auth-required 1h ago

    List all organizations/tenants the user has access to. Use this when asked to select an organization, or when other tools report that organization is not set.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {}
    }
    arguments 5 lines
  • list_analyses auth-required 1h ago

    List analyses the user has access to. Supports pagination and search. Default 20 results per page (page_size caps at 50).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "page": {
          "type": "number",
          "description": "Page number (starting from 1). Default: 1"
        },
        "search": {
          "type": "string",
          "description": "Search by analysis name (case-insensitive substring match)"
        },
        "project": {
          "type": "string",
          "description": "Filter by project name (case-insensitive substring match)"
        },
        "page_size": {
          "type": "number",
          "description": "Results per page (max 50). Default: 20"
        },
        "workspace": {
          "type": "string",
          "description": "Filter by workspace name (case-insensitive substring match)"
        }
      }
    }
    arguments 26 lines
  • get_analysis_info auth-required never probed

    Get detailed info about a specific analysis including datasets, Genie readiness, and metadata. genie_ready_datasets reflects the published (Live) Genie configuration — what genie_ask actually answers from; datasets configured in Draft mode but not yet published Live appear under draft_datasets_pending_publish instead.

    mcp-tool

    {
      "type": "object",
      "required": [
        "analysis_id"
      ],
      "properties": {
        "analysis_id": {
          "type": "string",
          "description": "UUID of the analysis"
        }
      }
    }
    arguments 12 lines
  • get_chat_messages auth-required 1h ago

    Get recent messages in a Genie chat. Returns questions and answer text (without heavy tool step data). Default: last 5 messages, max 10.

    mcp-tool

    {
      "type": "object",
      "required": [
        "session_id",
        "chat_id"
      ],
      "properties": {
        "chat_id": {
          "type": "string",
          "description": "Chat UUID"
        },
        "page_size": {
          "type": "number",
          "description": "Number of messages to return. Default: 5, max 10."
        },
        "session_id": {
          "type": "string",
          "description": "Genie session UUID"
        }
      }
    }
    arguments 21 lines
  • genie_ask auth-required never probed

    Ask Genie a question about the data. Waits up to ~25s and returns the answer if it is ready; otherwise returns a "processing" status — then call check_genie_answer to get the result. While a question is processing, do NOT answer from web search or your own knowledge — the question is about this analysis's private data, which no other source has; wait for check_genie_answer. Questions about this analysis's data need no web search: do not run a web search alongside genie_ask, and never blend web results into a Genie answer. If the user also wants outside market context, put it in a separate, clearly labelled section. For follow-up questions in the same chat, omit parent_message_id. If this chat already has a question running, genie_ask returns THAT question's answer instead of submitting a new one, and does not start a second analysis while that question is still running AND is inside the server's staleness window (10 minutes). Past that window the run is treated as abandoned and your question is submitted normally. If the result status is "processing", call check_genie_answer with the same session_id and chat_id until it returns the answer — any response that is not status "processing" is final. If it keeps returning processing for about 20 checks (roughly 2 minutes), asking it again is safe for roughly the first 10 minutes of a run: the server returns the running question's answer rather than starting a second analysis. Past that the run is treated as abandoned and a re-ask starts a fresh analysis, which is the intended escape if it really is stuck. This does not apply when check_genie_answer says it could not read the conversation: then stop and do not ask the question again.

    mcp-tool

    {
      "type": "object",
      "required": [
        "session_id",
        "chat_id",
        "question"
      ],
      "properties": {
        "chat_id": {
          "type": "string",
          "description": "Chat UUID from genie_init"
        },
        "question": {
          "type": "string",
          "description": "Question about the data (max 2000 characters)"
        },
        "session_id": {
          "type": "string",
          "description": "Genie session UUID from genie_init"
        },
        "parent_message_id": {
          "type": "string",
          "description": "Optional. UUID of the message to continue from. Omit on follow-up questions — the server automatically continues the latest answer in this chat. Only set this to branch from a specific earlier message."
        }
      }
    }
    arguments 26 lines
  • genie_init auth-required never probed

    Initialize a Genie AI analytics session for an analysis. Call this ONCE per analysis, then reuse the returned session_id and chat_id for every subsequent question. If called again for the same analysis within 30 minutes since the last genie_init, it returns the SAME conversation (reused: true) so Genie's context is preserved rather than silently discarded. Pass new_chat=true to deliberately start a fresh conversation. Returns session_id, chat_id, and parent_message_id.

    mcp-tool

    {
      "type": "object",
      "required": [
        "analysis_id"
      ],
      "properties": {
        "new_chat": {
          "type": "boolean",
          "description": "Set true to start a fresh conversation, abandoning any recent one for this analysis. Default: false (continue the recent conversation when one exists)"
        },
        "analysis_id": {
          "type": "string",
          "description": "UUID of the analysis to analyze with Genie"
        }
      }
    }
    arguments 16 lines
  • get_citations auth-required never probed

    Download citation data (source reviews/opinions) behind a Genie answer. Pass session_id, chat_id, and the citation_ref shown in the answer's "Sources available" line (e.g. cite_scope_1). Returns formatted citation text.

    mcp-tool

    {
      "type": "object",
      "required": [
        "session_id",
        "chat_id",
        "citation_ref"
      ],
      "properties": {
        "chat_id": {
          "type": "string",
          "description": "Chat UUID from genie_init/genie_ask. Required with citation_ref — handles like cite_scope_1 are scoped to a chat and the same handle can exist in different chats of one session."
        },
        "session_id": {
          "type": "string",
          "description": "Genie session UUID (the session_id used with genie_ask)"
        },
        "citation_ref": {
          "type": "string",
          "description": "Opaque citation handle from the answer's \"Sources available\" line, e.g. cite_scope_1. Resolved within the given chat_id."
        }
      }
    }
    arguments 22 lines
  • get_datasets auth-required never probed

    Get datasets for an analysis. Returns dataset names, row/column counts, and optionally column schemas. Use include_schema=true only when you need column details.

    mcp-tool

    {
      "type": "object",
      "required": [
        "analysis_id"
      ],
      "properties": {
        "search": {
          "type": "string",
          "description": "Search datasets by name (case-insensitive)"
        },
        "analysis_id": {
          "type": "string",
          "description": "UUID of the analysis"
        },
        "include_schema": {
          "type": "boolean",
          "description": "Include column schema details. Default: false (much smaller response)"
        }
      }
    }
    arguments 20 lines
  • select_tenant auth-required never probed

    Select which organization/tenant to use. Accepts org name, domain prefix, domain URL, or tenant name from list_tenants. Required when user belongs to multiple organizations.

    mcp-tool

    {
      "type": "object",
      "required": [
        "tenant"
      ],
      "properties": {
        "tenant": {
          "type": "string",
          "description": "Organization identifier — can be org_name, domain prefix (e.g. 'platform'), full domain (e.g. 'platform.cus.ctnxt.clootrack.com'), or tenant_name from list_tenants"
        }
      }
    }
    arguments 12 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 18189b3921a30561.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/18189b3921a30561/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/18189b3921a30561/badge.svg)](https://brick.blue/agent/18189b3921a30561?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.