Skip to main content
Glama

Server Details

Crypto market intelligence for Projects, Topics, Intel, Reports, and Clusters.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.9% over 75 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.5/5.0

Scored across 12 tools

Disambiguation4/5

Tools target distinct entities (intel, project, topic, report, cluster) and mostly distinct actions (get vs list vs series). Slight overlap between get_* and list_* pairs for intel/projects/topics, but descriptions clarify scope.

Naming Consistency4/5

Consistent get_/list_ + noun pattern across 11 of 12 tools; 'me' is a minor outlier that breaks the verb_noun convention.

Tool Count5/5

12 tools is well within the ideal 3-15 range for a read-only intelligence API, and each tool maps to a distinct resource or auxiliary lookup.

Completeness4/5

Core read paths for intel, projects, topics, series, clusters, and account are covered, but there is no list_reports to discover report IDs (get_report requires an ID) and no get_cluster detail, leaving minor dead ends.

Available Tools

12 tools
get_intelGet intel detailsC
Read-only
Inspect

Get one development with its sources and context.

NameRequiredDescriptionDefault
idYesExact Intel item id returned by list_intel, not its project.id
activityNoActivity rows to include: all (default), source observations only, or none

Output Schema

NameRequiredDescription
dataYes

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds that the result embeds sources and context (an expansion behavior beyond a plain record fetch), which is genuinely useful, but says nothing about permissions, size of the embedded payload, or pagination.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single economical sentence with no filler, and the core action leads. It is arguably too terse, but nothing is wasted or buried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and the annotation covers safety. What remains thin is orientation: the description never ties 'development' to the intel concept or explains the consequence of the activity enum, leaving a minor but real gap for a tool whose id semantics are already error-prone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema is unusually good — it warns that the id must be the Intel item id 'not its project.id' and enumerates the activity modes. The description adds no parameter meaning beyond that, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a verb (Get) and a singular resource, but calls the resource a 'development' while the tool and its sibling list_intel deal in 'intel' items, so the agent must infer the two are the same thing. It does clarify the retrieval is one item including its sources and context, which is more than a bare restatement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance and no alternatives named. The pairing with list_intel in the sibling list implies a follow-up single-item fetch, but nothing in the description says when this is preferable or what conditions require it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_projectGet project detailsB
Read-only
Inspect

Get a Project with recent Intel and related Projects.

NameRequiredDescriptionDefault
idOrSlugYesProject ID or slug; slug aliases resolve

Output Schema

NameRequiredDescription
dataYes
metaYes

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false, so the safety profile is covered. The description adds one genuinely useful behavioral fact, that the response aggregates recent Intel and related Projects, but says nothing about auth, freshness/staleness, or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One short, front-loaded sentence with no filler. It is arguably too terse for the routing decisions an agent faces, but every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema and annotations are rich, so return values and safety need not be explained, and the single parameter is fully documented. The remaining gap is routing context versus the many get_*/list_* siblings, which the description never addresses.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With a single parameter at 100% schema coverage, the schema already documents idOrSlug and its slug-alias resolution behavior. The description adds no additional parameter meaning, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Get a Project') and clarifies the payload includes recent Intel and related Projects, which separates it from get_intel. It does not, however, distinguish itself from siblings like get_project_series or list_projects, so an agent still has to guess at the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance at all: nothing says when to pick get_project over list_projects or get_project_series, and no prerequisites (e.g., needing a valid id/slug) are mentioned. Usage must be inferred entirely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_project_seriesGet project historyB
Read-only
Inspect

Get recent attention history for a Project.

NameRequiredDescriptionDefault
toNoEnd of time window (ISO 8601)
fromNoStart of time window (ISO 8601)
measureYestrend for hourly scores; rank for recorded Trend-rank changes
idOrSlugYesProject ID or slug; slug aliases resolve

Output Schema

NameRequiredDescription
dataYes
metaYes

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, covering the safety profile. The description adds 'recent' implying a time constraint but does not elaborate on bounds, pagination, or output behavior. With annotations present, the description is adequate but adds little beyond the abstract term 'attention history.'

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that efficiently conveys the core purpose. It contains no unnecessary words or redundancy. Every part earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has an output schema (so return values are covered), 4 parameters with optional time window, and an enum, the description is adequate but incomplete. It does not mention the from/to filtering capability or default behavior. 'Recent' is vague, leaving the agent to infer that from/to control the window.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the input schema fully documents all four parameters. The description adds no additional meaning about parameters (e.g., default time windows or the meaning of 'trend' vs 'rank'). Baseline 3 is appropriate given the schema handles the burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves 'recent attention history for a Project,' using a specific verb and resource. It implies time-series data, which distinguishes it from sibling tools like get_project (static details) and get_topic_series (topic attention). However, it could more explicitly define 'attention history' or contrast with siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of appropriate scenarios, prerequisites, or exclusions (e.g., 'use get_project for static info, get_topic_series for topics'). The agent receives no help in tool selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_reportGet topic reportB
Read-only
Inspect

Get a published AIXBT report with its sources.

NameRequiredDescriptionDefault
idYesReport ID

Output Schema

NameRequiredDescription
dataYes

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds one behavioral detail beyond that: only *published* reports are retrievable and sources are bundled in the response. It says nothing about error behavior for unpublished/unknown IDs, so it is only marginally above what annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One short, front-loaded sentence with no filler. It is efficient, though extremely brief — there is little structure to evaluate beyond the single clause.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be described, and the single parameter is fully covered by the schema, so the description is nearly complete. The only missing piece is any signal about what happens when the ID is unknown or the report is unpublished.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and there is a single required 'id' string parameter, so the schema already documents the input fully. The description adds no format, prefix, or validity detail beyond the schema, which is the expected baseline of 3 in this situation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb+resource ('Get a ... report') and adds useful scope with 'published' and 'with its sources', which distinguishes it from sibling getters like get_topic or get_project. It stops short of explicitly naming which sibling to use instead, so it is clear but not fully differentiated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no mention of prerequisites, and no reference to the many sibling retrieval tools (get_intel, get_project, get_topic, etc.). The agent must infer from the name alone when this tool is the right choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_topicGet topic detailsA
Read-only
Inspect

Get one current Topic with its recent context.

NameRequiredDescriptionDefault
topicIdYesTopic ID from list_topics

Output Schema

NameRequiredDescription
dataYes
metaYes

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false, so the agent knows this is a safe read operation with bounded context. The description adds 'with its recent context,' which hints at temporal scoping, but does not elaborate on the behavior (e.g., how 'recent' is defined, or whether the topic is updated). No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that front-loads the core action. It is appropriately sized for a tool with one parameter and clear purpose, though it could be slightly more specific without bloat.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (single parameter, clear schema, annotations for safety, and an output schema present), the description is adequate. It explains the core function and the 'recent context' aspect. The output schema exists, so return value details are not needed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (the only parameter topicId has a pattern and description referencing list_topics). The description does not add any new meaning beyond the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'Get one current Topic with its recent context.' This clearly identifies the verb (Get), the resource (Topic), and distinguishes it from siblings like get_report or list_topics. The mention of 'recent context' adds specificity, but the scope is not fully elaborated (e.g., what constitutes 'context').

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies that this tool is for retrieving a single topic, contrasting with list_topics (which likely returns many). However, there is no explicit guidance on when to use this tool versus siblings like get_topic_series or get_intel, nor any mention of prerequisites (e.g., topicId from list_topics is already in the schema).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_topic_seriesGet topic historyA
Read-only
Inspect

Get recent attention history for a Topic.

NameRequiredDescriptionDefault
toNoEnd of time window (ISO 8601)
fromNoStart of time window (ISO 8601)
measureYestrend for hourly scores; rank for recorded Trend-rank changes
topicIdYesTopic ID

Output Schema

NameRequiredDescription
dataYes
metaYes

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint=true and destructiveHint=false, so the tool is clearly safe for reading. The description adds the behavioral context that this retrieves 'history' (time-series data), which is beyond what the annotations specify. There is no contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that immediately conveys the tool's purpose. It front-loads the key action and subject. It could potentially add a bit more context (e.g., what 'recent' means) without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has an output schema (not shown but present), the description need not detail return values. However, it provides no guidance on time window handling or the interpretation of 'recent', nor does it explain the two measure options. The description is adequate for a tool with strong schema coverage and annotations, but leaves the agent guessing on default behavior (e.g., what happens if 'from' or 'to' is omitted?)

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema fully documents all four parameters with descriptions and constraints. The description adds minimal parameter-specific value but confirms the overall intent ('recent attention history'). The measure enum is well-described, and date/time parameters are clearly specified. Baseline 3 plus minor extra context justifies 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Get recent attention history for a Topic' clearly identifies the action (get) and resource (attention history for a topic). However, it uses the vague term 'recent' which is not precisely defined, and among siblings like 'get_topic' (which likely returns current state) and 'get_project_series', this does not strongly distinguish itself beyond the resource type.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for retrieving time-series data ('recent attention history'), suggesting it is for historical queries rather than current state. However, it provides no explicit guidance on when to use this tool versus alternatives like 'get_topic' (current state), 'get_intel' (different resource), or 'get_report'. No exclusion criteria or context signals are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_vocabularyGet filter vocabularyB
Read-only
Inspect

Get current supported filter values.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
dataYes
metaYes

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, covering the safety profile. The description adds the word 'current', implying values may change over time, which is useful context. No further behavioral traits are disclosed, but the combination of annotations and output schema keeps this at an adequate level.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no wasted words. It is appropriately concise for a parameterless read-only tool, though the sparse information could be enriched with minimal usage context without hurting clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 0-parameter read-only tool with an output schema, the description is minimally adequate. It states what is returned (filter values) and their dynamic nature, but does not place the vocabulary in the broader filtering workflow or whether it is global/scoped. The output schema fills return format details, but overall completeness is basic.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline is 4. There is nothing for the description to add beyond what the (empty) input schema already conveys.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states a specific verb ('Get') and resource ('filter values'), clearly distinguishing from entity-specific siblings like get_intel or list_projects. The phrase 'current supported filter values' makes the purpose unambiguous, though it could explicitly mention the domain or context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus its siblings or alternatives. An agent must infer that filter vocabulary is a prerequisite or reference for other calls; there are no explicit when-to-use instructions or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_clustersList audience clustersB
Read-only
Inspect

List audience communities contributing to crypto attention.

NameRequiredDescriptionDefault
universeNoMarket universe (default: crypto)

Output Schema

NameRequiredDescription
dataYes

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false, so the safety profile is fully covered by structured data. The description adds no behavioral context beyond that—no pagination, ordering, or scope limits—so it contributes almost nothing on this dimension.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single short sentence with no filler, and the resource scope is front-loaded. Nothing could be trimmed without losing meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and the operation is a simple read-only list with one optional param. However, the description gives no indication of what distinguishes a cluster from a topic or project, leaving the agent without enough context to choose confidently among siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single 'universe' parameter has an enum and its own description, so the schema carries the full burden. The description never mentions the universe filter, adding no meaning beyond the schema; the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description pairs the verb "List" with a specific resource: "audience communities contributing to crypto attention." This distinguishes it reasonably well from siblings like list_topics, list_projects, and list_intel, though the mismatch between the tool name (clusters) and the phrasing (audience communities) requires a small inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to use this tool versus alternatives (list_topics, list_projects, get_vocabulary) and no prerequisites or exclusions. The word "List" implies a browsing/retrieval context, but that is inferred rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_intelSearch crypto intelB
Read-only
Inspect

Search recent crypto developments using text and filters.

NameRequiredDescriptionDefault
sortNoOrder by first detection (default) or latest reinforcement
limitNoResults per page (default and maximum: 50)
namesNoComma-separated Project names
cursorNoCursor returned in meta.nextCursor from the previous page
gradesNo
searchNoAny text to match across Project identity and Intel content; combines with all filters
addressNoToken contract address
tickersNoComma-separated tickers
activityNoActivity rows to include: all (default), source observations only, or none
xHandlesNoComma-separated X handles
marketCapNoOnly return Intel for Projects whose current market cap is in this band: low (under $80M), mid ($80M to $500M), or large ($500M and above). Projects without a current market cap are excluded
assetTypesNoComma-separated asset types; use get_vocabulary to list them
categoriesNoComma-separated Intel category names; use get_vocabulary and choose intelCategories[].name
clusterIdsNoComma-separated cluster IDs
projectIdsNoComma-separated Project IDs
sentimentsNoComma-separated sentiments: positive, neutral, negative
minClustersNoMinimum number of community clusters represented
projectSlugsNoComma-separated Project slugs
detectedAfterNoDetected at or after this time (ISO 8601)
detectedBeforeNoDetected at or before this time (ISO 8601)
projectRankingNoOnly return Intel for Projects in the current trend ranking
reinforcedAfterNoReinforced at or after this time (ISO 8601)
reinforcedBeforeNoReinforced at or before this time (ISO 8601)
hasOfficialSourceNoSet true to return only Intel with an official Project source

Output Schema

NameRequiredDescription
dataYes
metaYes

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safe-read nature is established. The description adds the 'recent' temporal scope, but does not disclose behavioral details such as pagination, default sorting, or how filters combine. Given the annotations, this is acceptable but not rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence with no filler and places the verb and resource first. It is concise and readable, though slightly generic given the tool's 24-parameter complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 24 parameters and a rich filter surface, the description provides only minimal orientation. It does not mention pagination, the need for get_vocabulary for certain filter values, or how this broad search relates to sibling tools. The schema compensates partially, but the description itself is too thin for this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 96%, so the input schema already documents nearly every parameter. The description's phrase 'using text and filters' only loosely references the search and filter parameters without adding meaning beyond the schema. This matches the baseline expectation for high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Search') and resource ('recent crypto developments'), with 'using text and filters' indicating how. It is clear that this is a search/list operation over intel, though it does not explicitly differentiate itself from siblings like get_intel or list_topics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives such as get_intel for a single item or list_topics/list_projects for other entity types. Usage is only implied by the word 'Search'; no exclusions or alternative routing are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_projectsFind crypto projectsB
Read-only
Inspect

Find tracked crypto Projects using supported filters.

NameRequiredDescriptionDefault
idsNoComma-separated Project IDs
sortNoUse rank for the canonical top-project leaderboard (ranked projects only, confidence band before score). trend sorts raw score (default); createdAt and reinforcedAt sort by time.
chainNoChain to filter by (e.g. "ethereum", "solana")
limitNoNumber of results to return (default and maximum: 50)
namesNoComma-separated Project names
slugsNoComma-separated Project slugs
cursorNoCursor returned in meta.nextCursor from the previous page
addressNoToken contract address
tickersNoComma-separated tickers
minTrendNoMinimum current trend measurement
universeNoMarket universe (default: crypto)
xHandlesNoComma-separated X handles
assetTypesNoComma-separated asset types (token, stablecoin, nft-collection)
categoriesNoComma-separated Project category slugs; use get_vocabulary to list them

Output Schema

NameRequiredDescription
dataYes
metaYes

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety and scope are covered. The description only adds the 'tracked' qualifier on the project universe; it says nothing about pagination behavior or result ordering, though the schema's cursor and sort fields partially cover that. With annotations carrying the safety profile, this is a modest add.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler, which is efficient for a filter-driven list tool. It is arguably too thin for a 14-parameter tool, but nothing is redundant or buried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 100% schema coverage, an output schema, and annotations, the structured data carries most of the load. However, for a 14-parameter listing tool, the description omits that all filters are optional and combinable, and gives no sense of what a result set contains beyond the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% across all 14 parameters, so the schema already documents filter syntax, sort semantics, and pagination. The description adds nothing beyond 'supported filters', so the baseline 3 for high-coverage schemas applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Find) and resource (tracked crypto Projects) with scope 'tracked' and the mechanism 'using supported filters'. It is clear what the tool does, but it does not distinguish itself from siblings like get_project or list_clusters, leaving the agent to infer that this is the multi-result listing tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'using supported filters' gestures at usage but gives no when-to-use guidance, no alternatives (e.g. get_project for a single project, get_vocabulary for category slugs), and no exclusions. An agent gets no help choosing this over the other 11 sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_topicsList trending topicsB
Read-only
Inspect

List the current crypto Topic landscape.

NameRequiredDescriptionDefault
rankingNotrend for sustained attentiontrend
projectIdNoOnly Topics currently associated with this Project ID

Output Schema

NameRequiredDescription
dataYes
metaYes

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so the tool is clearly safe to call. The description adds the time dimension ('current') and the domain ('crypto'), but does not disclose if results are paginated, cached, or if there's any rate limiting. Since annotations cover the key safety info, the description gets a 3 for adding some context without contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise at just 6 words, with no wasted sentences. It quickly states the tool's action and domain. However, it could be slightly more specific about what 'Topic landscape' entails without sacrificing conciseness (e.g., 'List currently trending crypto topics').

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With only 2 parameters (0 required), a clear output schema, and read-only annotations, the tool is simple and the description is mostly adequate. The output schema likely handles return values, so no need to describe them. However, the description's vagueness about what 'Topic landscape' means leaves some ambiguity about the scope of results, especially given sibling tools like list_intel that could overlap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are already documented in the schema with names, types, descriptions, and one enum. The description mentions 'current' but does not add any detail about the 'ranking' or 'projectId' parameters beyond what the schema provides. Baseline 3 is appropriate given full schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'List the current crypto Topic landscape' clearly identifies the tool's verb (List) and resource (Topic landscape), but it uses the vague phrase 'Topic landscape' which could mean different things. The title says 'trending topics', but the description does not reinforce that the list is specifically trending. Compared to siblings like list_intel and list_projects, this description does not explicitly differentiate itself.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies that the tool is used to see current crypto topics, but there is no guidance on when to use this tool versus siblings like list_intel or get_topic. No exclusions, prerequisites, or contextual alternatives are mentioned. The tool is non-destructive with no required params, so usage seems simple but lacks explicit when-to-use direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

meCheck AIXBT accountA
Read-only
Inspect

Check the signed-in AIXBT account, plan, wallet, and usage limits.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
dataYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description's 'Check' verb is fully consistent with that. It adds value by disclosing what the check surfaces (plan, wallet, usage limits), and implicitly signals authentication is required via 'signed-in'. No contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, front-loaded sentence with zero wasted words. The verb and resource lead, and the coverage list is compact. Nothing could be trimmed without losing meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values are documented elsewhere. With no parameters and a clear statement of what the tool checks, the description is essentially complete; the only minor gap is that it does not explicitly state authentication is required, though 'signed-in' strongly implies it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With zero parameters and 100% schema coverage, the schema has nothing to document, so the baseline of 4 applies. The description's enumeration of what is checked (plan, wallet, usage limits) adds useful context about the operation's scope even though there are no inputs to clarify.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Check') and a precise resource ('signed-in AIXBT account') and enumerates exactly what is covered (plan, wallet, usage limits). This distinguishes it from all siblings, which are data-query tools (get_intel, list_projects, get_report) — an agent can immediately tell this is the account/self tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'signed-in' qualifier makes clear this operates on the current authenticated session's account, implying it's for account-level status rather than data retrieval. No explicit alternatives or exclusions are named, but the context is strong enough that confusion with the data-focused siblings is unlikely.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

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

  1. 3 tool updates
    • Changedget_project2 fields changed
      • addedOutput schema / properties / data / properties / rankBand
        Added value: +{
        +  "enum": [
        +    "strong",
        +    "corroborated"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / properties / data / properties / universe / enum
        Previous value: -[
        -  "crypto",
        -  "tradfi"
        -]New value: +[
        +  "crypto"
        +]
    • Changedlist_clusters2 fields changed
      • changedInput schema / properties / universe / enum
        Previous value: -[
        -  "crypto",
        -  "tradfi"
        -]New value: +[
        +  "crypto"
        +]
      • changedOutput schema / properties / data / items / properties / universe / enum
        Previous value: -[
        -  "crypto",
        -  "tradfi"
        -]New value: +[
        +  "crypto"
        +]
    • Changedlist_projects5 fields changed
      • changedInput schema / properties / sort / description
        Previous value: -"Order by trend (default), creation time, or latest reinforcement"New value: +"Use rank for the canonical top-project leaderboard (ranked projects only, confidence band before score). trend sorts raw score (default); createdAt and reinforcedAt sort by time."
      • changedInput schema / properties / sort / enum
        Previous value: -[
        -  "trend",
        -  "createdAt",
        -  "reinforcedAt"
        -]New value: +[
        +  "rank",
        +  "trend",
        +  "createdAt",
        +  "reinforcedAt"
        +]
      • changedInput schema / properties / universe / enum
        Previous value: -[
        -  "crypto",
        -  "tradfi"
        -]New value: +[
        +  "crypto"
        +]
      • addedOutput schema / properties / data / items / properties / rankBand
        Added value: +{
        +  "enum": [
        +    "strong",
        +    "corroborated"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / properties / data / items / properties / universe / enum
        Previous value: -[
        -  "crypto",
        -  "tradfi"
        -]New value: +[
        +  "crypto"
        +]
  2. 1 tool update
    • Changedme9 fields changed
      • addedOutput schema / properties / data / properties / account
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "id": {
        +      "type": "string"
        +    },
        +    "plan": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "endsAt": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "periodStart": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "renewsAt": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "status": {
        +              "enum": [
        +                "active",
        +                "trialing",
        +                "past_due"
        +              ],
        +              "type": "string"
        +            },
        +            "via": {
        +              "enum": [
        +                "subscription",
        +                "holding",
        +                "grant"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "name",
        +            "via",
        +            "status",
        +            "periodStart",
        +            "renewsAt",
        +            "endsAt"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "wallet": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "chain": {
        +              "type": "string"
        +            },
        +            "last4": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "chain",
        +            "last4"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "plan",
        +    "wallet"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / properties / data / properties / credential
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "expiresAt": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "id": {
        -      "type": "string"
        -    },
        -    "name": {
        -      "type": "string"
        -    },
        -    "type": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "type",
        -    "expiresAt"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / data / properties / entitlements
        Removed value: -{
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / data / properties / history / properties / archiveAccess
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / data / properties / history / properties / earliestAvailableAt
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ]
        -}
      • removedOutput schema / properties / data / properties / history / properties / enforced
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / data / properties / history / properties / enforcementAt
        Removed value: -{
        -  "type": "string"
        -}
      • changedOutput schema / properties / data / properties / history / required
        Previous value: -[
        -  "archiveAccess",
        -  "enforced",
        -  "lookbackDays",
        -  "earliestAvailableAt",
        -  "enforcementAt"
        -]New value: +[
        +  "lookbackDays"
        +]
      • changedOutput schema / properties / data / required
        Previous value: -[
        -  "credential",
        -  "entitlements",
        -  "rateLimit",
        -  "history"
        -]New value: +[
        +  "account",
        +  "rateLimit",
        +  "history"
        +]
  3. 1 tool update
    • Changedlist_intel1 field changed
      • changedInput schema / properties / marketCap / description
        Previous value: -"Only return Intel for Projects whose current market cap is in this band: low (under $80M), mid ($80M to $500M), or large ($500M and above). Projects without a known market cap are excluded"New value: +"Only return Intel for Projects whose current market cap is in this band: low (under $80M), mid ($80M to $500M), or large ($500M and above). Projects without a current market cap are excluded"
  4. 1 tool update
    • Changedlist_intel1 field changed
      • changedInput schema / properties / marketCap / description
        Previous value: -"Only return Intel for Projects whose current market cap is in this band: low (under $80M), mid ($80M to $1B), large ($1B and above). Projects without a known market cap are excluded"New value: +"Only return Intel for Projects whose current market cap is in this band: low (under $80M), mid ($80M to $500M), or large ($500M and above). Projects without a known market cap are excluded"
  5. 2 tool updates
    • Changedget_vocabulary2 fields changed
      • addedOutput schema / properties / data / properties / marketCapBands
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / data / required
        Previous value: -[
        -  "grades",
        -  "sentiments",
        -  "stances",
        -  "assetTypes",
        -  "projectSort",
        -  "intelSort",
        -  "activityModes",
        -  "projectRankings",
        -  "universes",
        -  "seriesMeasures",
        -  "alertTriggers",
        -  "alertCadences",
        -  "projectCategories",
        -  "intelCategories",
        -  "chains"
        -]New value: +[
        +  "grades",
        +  "sentiments",
        +  "stances",
        +  "assetTypes",
        +  "marketCapBands",
        +  "projectSort",
        +  "intelSort",
        +  "activityModes",
        +  "projectRankings",
        +  "universes",
        +  "seriesMeasures",
        +  "alertTriggers",
        +  "alertCadences",
        +  "projectCategories",
        +  "intelCategories",
        +  "chains"
        +]
    • Changedlist_intel1 field changed
      • addedInput schema / properties / marketCap
        Added value: +{
        +  "description": "Only return Intel for Projects whose current market cap is in this band: low (under $80M), mid ($80M to $1B), large ($1B and above). Projects without a known market cap are excluded",
        +  "enum": [
        +    "low",
        +    "mid",
        +    "large"
        +  ],
        +  "type": "string"
        +}
  6. 1 tool update
    • Changedget_intel1 field changed
      • changedInput schema / properties / id / description
        Previous value: -"Intel ID"New value: +"Exact Intel item id returned by list_intel, not its project.id"
  7. 1 tool update
    • Changedget_report1 field changed
      • addedOutput schema / properties / data / properties / researchAsOf
        Added value: +{
        +  "type": "string"
        +}
  8. 2 tool updates
    • Changedlist_intel1 field changed
      • removedInput schema / properties / grades / description
        Removed value: -"Comma-separated grades: chipped, flawed, cut, polished, flawless"
    • Removedlist_reports
  9. 7 tool updates
    • Changedget_project2 fields changed
      • removedOutput schema / properties / data / properties / emergence
        Removed value: -{
        -  "type": "number"
        -}
      • removedOutput schema / properties / data / properties / emergenceRank
        Removed value: -{
        -  "type": "number"
        -}
    • Changedget_project_series4 fields changed
      • changedInput schema / properties / measure / description
        Previous value: -"trend for hourly scores; emergence for retained pre-quarantine six-hour measurements (not breakout probabilities); rank for recorded Trend-rank changes"New value: +"trend for hourly scores; rank for recorded Trend-rank changes"
      • changedInput schema / properties / measure / enum
        Previous value: -[
        -  "trend",
        -  "emergence",
        -  "rank"
        -]New value: +[
        +  "trend",
        +  "rank"
        +]
      • changedOutput schema / properties / data / properties / basis / enum
        Previous value: -[
        -  "hourly",
        -  "six_hourly",
        -  "rank_transitions"
        -]New value: +[
        +  "hourly",
        +  "rank_transitions"
        +]
      • changedOutput schema / properties / data / properties / measure / enum
        Previous value: -[
        -  "trend",
        -  "emergence",
        -  "rank"
        -]New value: +[
        +  "trend",
        +  "rank"
        +]
    • Changedget_topic1 field changed
      • removedOutput schema / properties / data / properties / emergence
        Removed value: -{
        -  "type": "number"
        -}
    • Changedget_topic_series4 fields changed
      • changedInput schema / properties / measure / description
        Previous value: -"trend for hourly scores; emergence for retained pre-quarantine six-hour measurements (not breakout probabilities); rank for recorded Trend-rank changes"New value: +"trend for hourly scores; rank for recorded Trend-rank changes"
      • changedInput schema / properties / measure / enum
        Previous value: -[
        -  "trend",
        -  "emergence",
        -  "rank"
        -]New value: +[
        +  "trend",
        +  "rank"
        +]
      • changedOutput schema / properties / data / properties / basis / enum
        Previous value: -[
        -  "hourly",
        -  "six_hourly",
        -  "rank_transitions"
        -]New value: +[
        +  "hourly",
        +  "rank_transitions"
        +]
      • changedOutput schema / properties / data / properties / measure / enum
        Previous value: -[
        -  "trend",
        -  "emergence",
        -  "rank"
        -]New value: +[
        +  "trend",
        +  "rank"
        +]
    • Changedlist_intel2 fields changed
      • changedInput schema / properties / projectRanking / description
        Previous value: -"Only return Intel for Projects in the current trend or emergence ranking; emergence currently returns no rows while recalibrating"New value: +"Only return Intel for Projects in the current trend ranking"
      • changedInput schema / properties / projectRanking / enum
        Previous value: -[
        -  "trend",
        -  "emergence"
        -]New value: +[
        +  "trend"
        +]
    • Changedlist_projects5 fields changed
      • removedInput schema / properties / minEmergence
        Removed value: -{
        -  "description": "Minimum current emergence measurement; currently returns an empty page while recalibrating",
        -  "type": "number"
        -}
      • changedInput schema / properties / sort / description
        Previous value: -"Order by trend (default), emergence, creation time, or latest reinforcement; emergence currently returns an empty page while recalibrating"New value: +"Order by trend (default), creation time, or latest reinforcement"
      • changedInput schema / properties / sort / enum
        Previous value: -[
        -  "trend",
        -  "emergence",
        -  "createdAt",
        -  "reinforcedAt"
        -]New value: +[
        +  "trend",
        +  "createdAt",
        +  "reinforcedAt"
        +]
      • removedOutput schema / properties / data / items / properties / emergence
        Removed value: -{
        -  "type": "number"
        -}
      • removedOutput schema / properties / data / items / properties / emergenceRank
        Removed value: -{
        -  "type": "number"
        -}
    • Changedlist_topics3 fields changed
      • changedInput schema / properties / ranking / description
        Previous value: -"trend for sustained attention; emergence for the currently recalibrating board, which returns empty"New value: +"trend for sustained attention"
      • changedInput schema / properties / ranking / enum
        Previous value: -[
        -  "trend",
        -  "emergence"
        -]New value: +[
        +  "trend"
        +]
      • removedOutput schema / properties / data / items / properties / emergence
        Removed value: -{
        -  "type": "number"
        -}
  10. 13 tool updates
    • Changedget_intel2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedget_project2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedget_project_series2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedget_report2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedget_topic2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedget_topic_series2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedget_vocabulary2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedlist_clusters2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedlist_intel2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedlist_projects2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedlist_reports2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedlist_topics2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedme2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedOutput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  11. 2 tool updates
    • Changedget_topic1 field changed
      • changedOutput schema / properties / data / properties / report / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "id": {
        -        "type": "string"
        -      },
        -      "publishedAt": {
        -        "type": "string"
        -      },
        -      "title": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "title",
        -      "publishedAt"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "id": {
        +        "type": "string"
        +      },
        +      "publishedAt": {
        +        "type": "string"
        +      },
        +      "revisedAt": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "title": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "id",
        +      "title",
        +      "publishedAt",
        +      "revisedAt"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Changedlist_topics1 field changed
      • changedOutput schema / properties / data / items / properties / report / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "id": {
        -        "type": "string"
        -      },
        -      "publishedAt": {
        -        "type": "string"
        -      },
        -      "title": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "title",
        -      "publishedAt"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "id": {
        +        "type": "string"
        +      },
        +      "publishedAt": {
        +        "type": "string"
        +      },
        +      "revisedAt": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "title": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "id",
        +      "title",
        +      "publishedAt",
        +      "revisedAt"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
  12. 5 tool updates
    • Changedget_project_series1 field changed
      • changedInput schema / properties / measure / description
        Previous value: -"trend for hourly scores; emergence for completed six-hour scores; rank for recorded Trend-rank changes"New value: +"trend for hourly scores; emergence for retained pre-quarantine six-hour measurements (not breakout probabilities); rank for recorded Trend-rank changes"
    • Changedget_topic_series1 field changed
      • changedInput schema / properties / measure / description
        Previous value: -"trend for hourly scores; emergence for six-hour scores; rank for recorded Trend-rank changes"New value: +"trend for hourly scores; emergence for retained pre-quarantine six-hour measurements (not breakout probabilities); rank for recorded Trend-rank changes"
    • Changedlist_intel1 field changed
      • changedInput schema / properties / projectRanking / description
        Previous value: -"Only return Intel for Projects in the current trend or emergence ranking"New value: +"Only return Intel for Projects in the current trend or emergence ranking; emergence currently returns no rows while recalibrating"
    • Changedlist_projects2 fields changed
      • changedInput schema / properties / minEmergence / description
        Previous value: -"Minimum current emergence measurement"New value: +"Minimum current emergence measurement; currently returns an empty page while recalibrating"
      • changedInput schema / properties / sort / description
        Previous value: -"Order by trend (default), emergence, creation time, or latest reinforcement"New value: +"Order by trend (default), emergence, creation time, or latest reinforcement; emergence currently returns an empty page while recalibrating"
    • Changedlist_topics1 field changed
      • changedInput schema / properties / ranking / description
        Previous value: -"trend for sustained attention; emergence for an experimental early-attention ranking signal"New value: +"trend for sustained attention; emergence for the currently recalibrating board, which returns empty"
  13. 7 tool updates
    • Changedget_project2 fields changed
      • addedOutput schema / properties / data / properties / emergence
        Added value: +{
        +  "type": "number"
        +}
      • addedOutput schema / properties / data / properties / emergenceRank
        Added value: +{
        +  "type": "number"
        +}
    • Changedget_project_series6 fields changed
      • changedInput schema / properties / measure / description
        Previous value: -"trend for hourly history; rank for recorded rank changes"New value: +"trend for hourly scores; emergence for completed six-hour scores; rank for recorded Trend-rank changes"
      • changedInput schema / properties / measure / enum
        Previous value: -[
        -  "trend",
        -  "rank"
        -]New value: +[
        +  "trend",
        +  "emergence",
        +  "rank"
        +]
      • changedOutput schema / properties / data / properties / basis / enum
        Previous value: -[
        -  "hourly",
        -  "rank_transitions"
        -]New value: +[
        +  "hourly",
        +  "six_hourly",
        +  "rank_transitions"
        +]
      • changedOutput schema / properties / data / properties / measure / enum
        Previous value: -[
        -  "trend",
        -  "rank"
        -]New value: +[
        +  "trend",
        +  "emergence",
        +  "rank"
        +]
      • addedOutput schema / properties / meta / properties / versions
        Added value: +{
        +  "additionalProperties": {
        +    "type": "string"
        +  },
        +  "propertyNames": {
        +    "type": "string"
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / meta / required
        Added value: +[
        +  "versions"
        +]
    • Changedget_topic2 fields changed
      • addedOutput schema / properties / data / properties / emergence
        Added value: +{
        +  "type": "number"
        +}
      • changedOutput schema / properties / data / required
        Previous value: -[
        -  "id",
        -  "rank",
        -  "name",
        -  "summary",
        -  "trend",
        -  "postCount",
        -  "authorCount",
        -  "lastSeenAt"
        -]New value: +[
        +  "id",
        +  "rank",
        +  "name",
        +  "summary",
        +  "postCount",
        +  "authorCount",
        +  "lastSeenAt"
        +]
    • Changedget_topic_series4 fields changed
      • changedInput schema / properties / measure / description
        Previous value: -"trend for hourly history; rank for recorded rank changes"New value: +"trend for hourly scores; emergence for six-hour scores; rank for recorded Trend-rank changes"
      • changedInput schema / properties / measure / enum
        Previous value: -[
        -  "trend",
        -  "rank"
        -]New value: +[
        +  "trend",
        +  "emergence",
        +  "rank"
        +]
      • changedOutput schema / properties / data / properties / basis / enum
        Previous value: -[
        -  "hourly",
        -  "rank_transitions"
        -]New value: +[
        +  "hourly",
        +  "six_hourly",
        +  "rank_transitions"
        +]
      • changedOutput schema / properties / data / properties / measure / enum
        Previous value: -[
        -  "trend",
        -  "rank"
        -]New value: +[
        +  "trend",
        +  "emergence",
        +  "rank"
        +]
    • Changedlist_intel2 fields changed
      • changedInput schema / properties / projectRanking / description
        Previous value: -"Only return Intel for Projects in the current trend ranking"New value: +"Only return Intel for Projects in the current trend or emergence ranking"
      • changedInput schema / properties / projectRanking / enum
        Previous value: -[
        -  "trend"
        -]New value: +[
        +  "trend",
        +  "emergence"
        +]
    • Changedlist_projects5 fields changed
      • addedInput schema / properties / minEmergence
        Added value: +{
        +  "description": "Minimum current emergence measurement",
        +  "type": "number"
        +}
      • changedInput schema / properties / sort / description
        Previous value: -"Order by trend (default), creation time, or latest reinforcement"New value: +"Order by trend (default), emergence, creation time, or latest reinforcement"
      • changedInput schema / properties / sort / enum
        Previous value: -[
        -  "trend",
        -  "createdAt",
        -  "reinforcedAt"
        -]New value: +[
        +  "trend",
        +  "emergence",
        +  "createdAt",
        +  "reinforcedAt"
        +]
      • addedOutput schema / properties / data / items / properties / emergence
        Added value: +{
        +  "type": "number"
        +}
      • addedOutput schema / properties / data / items / properties / emergenceRank
        Added value: +{
        +  "type": "number"
        +}
    • Changedlist_topics3 fields changed
      • addedInput schema / properties / ranking
        Added value: +{
        +  "default": "trend",
        +  "description": "trend for sustained attention; emergence for an experimental early-attention ranking signal",
        +  "enum": [
        +    "trend",
        +    "emergence"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / data / items / properties / emergence
        Added value: +{
        +  "type": "number"
        +}
      • changedOutput schema / properties / data / items / required
        Previous value: -[
        -  "id",
        -  "rank",
        -  "name",
        -  "summary",
        -  "trend",
        -  "postCount",
        -  "authorCount",
        -  "lastSeenAt"
        -]New value: +[
        +  "id",
        +  "rank",
        +  "name",
        +  "summary",
        +  "postCount",
        +  "authorCount",
        +  "lastSeenAt"
        +]
  14. 1 tool update
    • Changedlist_projects4 fields changed
      • removedInput schema / properties / hasToken
        Removed value: -{
        -  "description": "Only include Projects with (true) or without (false) a token",
        -  "type": "boolean"
        -}
      • changedInput schema / properties / minTrend / description
        Previous value: -"Minimum current trend score from 0 to 100"New value: +"Minimum current trend measurement"
      • removedInput schema / properties / minTrend / maximum
        Removed value: -100
      • removedInput schema / properties / minTrend / minimum
        Removed value: -0
  15. 1 tool update
    • Removedchat_with_aixbt
  16. 1 tool update
    • Changedlist_intel2 fields changed
      • changedInput schema / properties / sort / description
        Previous value: -"Order by latest content change (lastEvolvedAt, default), latest reinforcement, or first detection"New value: +"Order by first detection (default) or latest reinforcement"
      • changedInput schema / properties / sort / enum
        Previous value: -[
        -  "lastEvolvedAt",
        -  "reinforcedAt",
        -  "detectedAt"
        -]New value: +[
        +  "reinforcedAt",
        +  "detectedAt"
        +]
  17. 2 tool updates
    • Changedget_intel5 fields changed
      • addedOutput schema / properties / data / properties / activity / items / additionalProperties
        Added value: +false
      • removedOutput schema / properties / data / properties / activity / items / oneOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "action": {
        -        "const": "follow",
        -        "type": "string"
        -      },
        -      "clusters": {
        -        "items": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "id": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "id",
        -            "name"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "detectedAt": {
        -        "type": "string"
        -      },
        -      "eventTime": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "reason": {
        -            "const": "not_stated",
        -            "type": "string"
        -          },
        -          "status": {
        -            "const": "unknown",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "status",
        -          "reason"
        -        ],
        -        "type": "object"
        -      },
        -      "headline": {
        -        "type": "string"
        -      },
        -      "occurredAt": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "detectedAt",
        -      "occurredAt",
        -      "action",
        -      "eventTime"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "action": {
        -        "enum": [
        -          "observation",
        -          "official_statement",
        -          "correction",
        -          "merge"
        -        ],
        -        "type": "string"
        -      },
        -      "clusters": {
        -        "items": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "id": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "id",
        -            "name"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "detectedAt": {
        -        "type": "string"
        -      },
        -      "eventTime": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "at": {
        -                "type": "string"
        -              },
        -              "precision": {
        -                "enum": [
        -                  "instant",
        -                  "day",
        -                  "week",
        -                  "month"
        -                ],
        -                "type": "string"
        -              },
        -              "relationToSource": {
        -                "enum": [
        -                  "current",
        -                  "historical",
        -                  "future"
        -                ],
        -                "type": "string"
        -              },
        -              "status": {
        -                "const": "instant",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "status",
        -              "at",
        -              "precision",
        -              "relationToSource"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "endAt": {
        -                "type": "string"
        -              },
        -              "precision": {
        -                "enum": [
        -                  "day",
        -                  "week",
        -                  "month"
        -                ],
        -                "type": "string"
        -              },
        -              "relationToSource": {
        -                "enum": [
        -                  "current",
        -                  "historical",
        -                  "future"
        -                ],
        -                "type": "string"
        -              },
        -              "startAt": {
        -                "type": "string"
        -              },
        -              "status": {
        -                "const": "interval",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "status",
        -              "startAt",
        -              "endAt",
        -              "precision",
        -              "relationToSource"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "relationToSource": {
        -                "enum": [
        -                  "before_post",
        -                  "after_post",
        -                  "around_post"
        -                ],
        -                "type": "string"
        -              },
        -              "status": {
        -                "const": "relative_unresolved",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "status",
        -              "relationToSource"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "reason": {
        -                "enum": [
        -                  "not_stated",
        -                  "ambiguous",
        -                  "ongoing"
        -                ],
        -                "type": "string"
        -              },
        -              "status": {
        -                "const": "unknown",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "status",
        -              "reason"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "headline": {
        -        "type": "string"
        -      },
        -      "occurredAt": {
        -        "type": "string"
        -      },
        -      "sentiment": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "value": {
        -            "enum": [
        -              "positive",
        -              "neutral",
        -              "negative"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "value"
        -        ],
        -        "type": "object"
        -      },
        -      "source": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "official": {
        -            "type": "boolean"
        -          },
        -          "url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "url",
        -          "official"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "detectedAt",
        -      "occurredAt",
        -      "action"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / properties / data / properties / activity / items / properties
        Added value: +{
        +  "action": {
        +    "enum": [
        +      "observation",
        +      "official_statement",
        +      "correction",
        +      "merge"
        +    ],
        +    "type": "string"
        +  },
        +  "clusters": {
        +    "items": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "id": {
        +          "type": "string"
        +        },
        +        "name": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "id",
        +        "name"
        +      ],
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  "detectedAt": {
        +    "type": "string"
        +  },
        +  "eventTime": {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "at": {
        +            "type": "string"
        +          },
        +          "precision": {
        +            "enum": [
        +              "instant",
        +              "day",
        +              "week",
        +              "month"
        +            ],
        +            "type": "string"
        +          },
        +          "relationToSource": {
        +            "enum": [
        +              "current",
        +              "historical",
        +              "future"
        +            ],
        +            "type": "string"
        +          },
        +          "status": {
        +            "const": "instant",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status",
        +          "at",
        +          "precision",
        +          "relationToSource"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "endAt": {
        +            "type": "string"
        +          },
        +          "precision": {
        +            "enum": [
        +              "day",
        +              "week",
        +              "month"
        +            ],
        +            "type": "string"
        +          },
        +          "relationToSource": {
        +            "enum": [
        +              "current",
        +              "historical",
        +              "future"
        +            ],
        +            "type": "string"
        +          },
        +          "startAt": {
        +            "type": "string"
        +          },
        +          "status": {
        +            "const": "interval",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status",
        +          "startAt",
        +          "endAt",
        +          "precision",
        +          "relationToSource"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "relationToSource": {
        +            "enum": [
        +              "before_post",
        +              "after_post",
        +              "around_post"
        +            ],
        +            "type": "string"
        +          },
        +          "status": {
        +            "const": "relative_unresolved",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status",
        +          "relationToSource"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "reason": {
        +            "enum": [
        +              "not_stated",
        +              "ambiguous",
        +              "ongoing"
        +            ],
        +            "type": "string"
        +          },
        +          "status": {
        +            "const": "unknown",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status",
        +          "reason"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "headline": {
        +    "type": "string"
        +  },
        +  "occurredAt": {
        +    "type": "string"
        +  },
        +  "sentiment": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "value": {
        +        "enum": [
        +          "positive",
        +          "neutral",
        +          "negative"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "value"
        +    ],
        +    "type": "object"
        +  },
        +  "source": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "official": {
        +        "type": "boolean"
        +      },
        +      "url": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "url",
        +      "official"
        +    ],
        +    "type": "object"
        +  }
        +}
      • addedOutput schema / properties / data / properties / activity / items / required
        Added value: +[
        +  "action",
        +  "detectedAt",
        +  "occurredAt"
        +]
      • addedOutput schema / properties / data / properties / activity / items / type
        Added value: +"object"
    • Changedlist_intel5 fields changed
      • addedOutput schema / properties / data / items / properties / activity / items / additionalProperties
        Added value: +false
      • removedOutput schema / properties / data / items / properties / activity / items / oneOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "action": {
        -        "const": "follow",
        -        "type": "string"
        -      },
        -      "clusters": {
        -        "items": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "id": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "id",
        -            "name"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "detectedAt": {
        -        "type": "string"
        -      },
        -      "eventTime": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "reason": {
        -            "const": "not_stated",
        -            "type": "string"
        -          },
        -          "status": {
        -            "const": "unknown",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "status",
        -          "reason"
        -        ],
        -        "type": "object"
        -      },
        -      "headline": {
        -        "type": "string"
        -      },
        -      "occurredAt": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "detectedAt",
        -      "occurredAt",
        -      "action",
        -      "eventTime"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "action": {
        -        "enum": [
        -          "observation",
        -          "official_statement",
        -          "correction",
        -          "merge"
        -        ],
        -        "type": "string"
        -      },
        -      "clusters": {
        -        "items": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "id": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "id",
        -            "name"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "detectedAt": {
        -        "type": "string"
        -      },
        -      "eventTime": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "at": {
        -                "type": "string"
        -              },
        -              "precision": {
        -                "enum": [
        -                  "instant",
        -                  "day",
        -                  "week",
        -                  "month"
        -                ],
        -                "type": "string"
        -              },
        -              "relationToSource": {
        -                "enum": [
        -                  "current",
        -                  "historical",
        -                  "future"
        -                ],
        -                "type": "string"
        -              },
        -              "status": {
        -                "const": "instant",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "status",
        -              "at",
        -              "precision",
        -              "relationToSource"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "endAt": {
        -                "type": "string"
        -              },
        -              "precision": {
        -                "enum": [
        -                  "day",
        -                  "week",
        -                  "month"
        -                ],
        -                "type": "string"
        -              },
        -              "relationToSource": {
        -                "enum": [
        -                  "current",
        -                  "historical",
        -                  "future"
        -                ],
        -                "type": "string"
        -              },
        -              "startAt": {
        -                "type": "string"
        -              },
        -              "status": {
        -                "const": "interval",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "status",
        -              "startAt",
        -              "endAt",
        -              "precision",
        -              "relationToSource"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "relationToSource": {
        -                "enum": [
        -                  "before_post",
        -                  "after_post",
        -                  "around_post"
        -                ],
        -                "type": "string"
        -              },
        -              "status": {
        -                "const": "relative_unresolved",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "status",
        -              "relationToSource"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "reason": {
        -                "enum": [
        -                  "not_stated",
        -                  "ambiguous",
        -                  "ongoing"
        -                ],
        -                "type": "string"
        -              },
        -              "status": {
        -                "const": "unknown",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "status",
        -              "reason"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "headline": {
        -        "type": "string"
        -      },
        -      "occurredAt": {
        -        "type": "string"
        -      },
        -      "sentiment": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "value": {
        -            "enum": [
        -              "positive",
        -              "neutral",
        -              "negative"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "value"
        -        ],
        -        "type": "object"
        -      },
        -      "source": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "official": {
        -            "type": "boolean"
        -          },
        -          "url": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "url",
        -          "official"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "detectedAt",
        -      "occurredAt",
        -      "action"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / properties / data / items / properties / activity / items / properties
        Added value: +{
        +  "action": {
        +    "enum": [
        +      "observation",
        +      "official_statement",
        +      "correction",
        +      "merge"
        +    ],
        +    "type": "string"
        +  },
        +  "clusters": {
        +    "items": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "id": {
        +          "type": "string"
        +        },
        +        "name": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "id",
        +        "name"
        +      ],
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  "detectedAt": {
        +    "type": "string"
        +  },
        +  "eventTime": {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "at": {
        +            "type": "string"
        +          },
        +          "precision": {
        +            "enum": [
        +              "instant",
        +              "day",
        +              "week",
        +              "month"
        +            ],
        +            "type": "string"
        +          },
        +          "relationToSource": {
        +            "enum": [
        +              "current",
        +              "historical",
        +              "future"
        +            ],
        +            "type": "string"
        +          },
        +          "status": {
        +            "const": "instant",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status",
        +          "at",
        +          "precision",
        +          "relationToSource"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "endAt": {
        +            "type": "string"
        +          },
        +          "precision": {
        +            "enum": [
        +              "day",
        +              "week",
        +              "month"
        +            ],
        +            "type": "string"
        +          },
        +          "relationToSource": {
        +            "enum": [
        +              "current",
        +              "historical",
        +              "future"
        +            ],
        +            "type": "string"
        +          },
        +          "startAt": {
        +            "type": "string"
        +          },
        +          "status": {
        +            "const": "interval",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status",
        +          "startAt",
        +          "endAt",
        +          "precision",
        +          "relationToSource"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "relationToSource": {
        +            "enum": [
        +              "before_post",
        +              "after_post",
        +              "around_post"
        +            ],
        +            "type": "string"
        +          },
        +          "status": {
        +            "const": "relative_unresolved",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status",
        +          "relationToSource"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "reason": {
        +            "enum": [
        +              "not_stated",
        +              "ambiguous",
        +              "ongoing"
        +            ],
        +            "type": "string"
        +          },
        +          "status": {
        +            "const": "unknown",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status",
        +          "reason"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "headline": {
        +    "type": "string"
        +  },
        +  "occurredAt": {
        +    "type": "string"
        +  },
        +  "sentiment": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "value": {
        +        "enum": [
        +          "positive",
        +          "neutral",
        +          "negative"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "value"
        +    ],
        +    "type": "object"
        +  },
        +  "source": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "official": {
        +        "type": "boolean"
        +      },
        +      "url": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "url",
        +      "official"
        +    ],
        +    "type": "object"
        +  }
        +}
      • addedOutput schema / properties / data / items / properties / activity / items / required
        Added value: +[
        +  "action",
        +  "detectedAt",
        +  "occurredAt"
        +]
      • addedOutput schema / properties / data / items / properties / activity / items / type
        Added value: +"object"

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides predictive crypto market intelligence synthesized from whale positions, developer activity, and behavioral demand signals. Enables convergence scoring, whale divergence detection, and risk radar through MCP tools.
    171 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Delivers real-time crypto market microstructure, derivatives, order flow CVD/OI regime classification, fear & greed sentiment, and whale tracking context, enabling traders to assess market regimes and complement charting tools.
    13 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources