get_facts
How Sell My Data To AI works: fees, custody of data, vetting standards, legal entity and contact.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
How Sell My Data To AI works: fees, custody of data, vetting standards, legal entity and contact.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are supplied, so the description carries the full burden. It mitigates this by disclosing the scope of returned content (fees, custody, vetting, legal entity, contact), which tells the agent this is a safe informational read, but it never states read-only behavior, freshness, or whether the facts are static or dynamic.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler, and the topic list is the useful part. It is a noun phrase rather than a sentence with a verb, which makes it read like a table of contents entry, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, zero-annotation, no-output-schema read tool, the description covers what an agent needs to decide to call it: the subject matter of the returned facts. It falls short only on routing against siblings, which is a usage concern rather than missing content.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate beyond what the empty schema already shows. Baseline of 4 applies since no parameter meaning is required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description enumerates the exact subject matter returned (fees, data custody, vetting standards, legal entity, contact), which is far more specific than the name 'get_facts' alone. It is clear this is a static informational lookup rather than a data query, but it never explicitly distinguishes itself from siblings like 'search' or 'get_page', leaving differentiation to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance and no alternatives are named, despite four plausible sibling tools (get_page, search, list_data_buyers, list_services). An agent must guess whether to call this versus searching or fetching a page for the same content. The only implicit signal is that this covers fixed policy/company facts rather than listings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.