Generated tool contract reference
This file is generated from the Blurt MCP tool registry. It is the contract index for v1-candidate tool metadata: tool name, safety class, data source, cache hint, stability and short description.
Every tool result follows the standard structured-content envelope:
ts
{
data: unknown,
meta: {
contract: "blurt-mcp.tool-result.v1",
tool: string,
sources: Array<"layer1" | "nexus" | "external" | "mixed" | "mcp">,
retrieved_at: string,
freshness: { cache: "none" | "short" | "medium" | "external", ttl_seconds: number | null },
confidence: "high" | "medium" | "low",
caveats: string[]
}
}Tool-specific data schemas are intentionally broad in the current v1-candidate contract. They should be tightened only when the project is ready to make stronger compatibility promises.
| Tool | Title | Safety | Source | Cache | Stability | Description |
|---|---|---|---|---|---|---|
blurt-claim-rewards | Claim rewards locally | write-local | layer1 | none | v1-candidate | Claim pending rewards using the configured local posting key. |
blurt-comment | Comment locally | write-local | layer1 | none | v1-candidate | Broadcast a local posting-key comment/reply operation. |
blurt-follow | Follow locally | write-local | layer1 | none | v1-candidate | Broadcast a local posting-key follow/unfollow custom_json. |
blurt-mute | Mute locally | write-local | layer1 | none | v1-candidate | Broadcast a local posting-key mute/unmute custom_json. |
blurt-post | Post locally | write-local | layer1 | none | v1-candidate | Broadcast a local posting-key top-level post operation. |
blurt-read-notifications | Mark notifications read locally | write-local | layer1 | none | v1-candidate | Broadcast a local posting-key notification read marker. |
blurt-reblog | Reblog locally | write-local | layer1 | none | v1-candidate | Broadcast a local posting-key reblog/undo custom_json. |
blurt-subscribe-community | Subscribe to community locally | write-local | layer1 | none | v1-candidate | Broadcast a local posting-key community subscription custom_json. |
blurt-upvote | Upvote locally | write-local | layer1 | none | v1-candidate | Broadcast a local posting-key vote operation. |
compare-accounts | Compare accounts | read | mixed | short | v1-candidate | Side-by-side account metrics for stake, reach, output and rewards. |
fetch | Fetch Blurt blockchain resource | read | mixed | short | v1-candidate | Resolve a blurt:// URI or shorthand id to raw JSON. |
get-account | Get account profile and wallet summary | read | mixed | short | v1-candidate | Structured account identity, wallet, stake, witness vote count and rewards summary. |
get-account-history | Get raw account operation history | read | layer1 | none | v1-candidate | Recent Layer 1 operations for an account, optionally filtered by operation type. |
get-account-notifications | Get notifications | read | nexus | short | v1-candidate | Nexus notifications and unread count for an account. |
get-account-posts | Get account-related posts | read | nexus | short | v1-candidate | Nexus account posts, blog, comments, replies, feed or payout items. |
get-account-relationships | Get social relationship counts | read | layer1 | short | v1-candidate | Follower/following counts and samples for an account. |
get-account-subscriptions | Get community subscriptions | read | nexus | medium | v1-candidate | Communities an account is subscribed to and its role in them. |
get-account-witness-votes | Get account witness votes | read | layer1 | short | v1-candidate | Witnesses supported by an account and any witness proxy. |
get-blurt-price | Get BLURT market price | read | external | external | v1-candidate | Current BLURT USD/BTC price from the configured public price feed. |
get-chain-status | Get chain and market status | read | mixed | short | v1-candidate | Network, supply, reward and market dashboard for the Blurt blockchain. |
get-community | Get community details | read | nexus | medium | v1-candidate | Nexus details for a single Blurt blockchain community. |
get-delegations | Get outgoing delegations | read | layer1 | short | v1-candidate | Outgoing Blurt Power delegations for an account. |
get-pending-rewards | Get unclaimed rewards | read | mixed | short | v1-candidate | Pending reward balances currently claimable by an account. |
get-post | Get post or discussion | read | nexus | short | v1-candidate | Nexus post summary or full discussion tree for an author/permlink. |
get-post-reblogs | Get post reblogs | read | layer1 | short | v1-candidate | Accounts that reblogged a post. |
get-post-votes | Get post votes | read | layer1 | short | v1-candidate | Layer 1 active votes on a post/comment ranked by rshares. |
get-publications | Get ranked publications | read | nexus | short | v1-candidate | Nexus ranked posts for discovery by sort/tag. |
get-referrals | Get referred accounts | read | nexus | medium | v1-candidate | beBlurt referral accounts and total count for a referrer. |
get-vote-value | Estimate account vote value | read | mixed | short | v1-candidate | Estimated current upvote value for an account at a given weight. |
get-witness | Get witness health | read | layer1 | short | v1-candidate | Layer 1 witness details and health summary for one account. |
list-communities | List communities | read | nexus | medium | v1-candidate | Nexus community discovery by rank, newness or subscribers. |
list-witnesses | List witnesses | read | layer1 | short | v1-candidate | Layer 1 witness ranking and production metadata. |
lookup-accounts | Lookup account names | read | layer1 | medium | v1-candidate | Alphabetical account-name autocomplete by prefix. |
search | Search Blurt blockchain resources | read | mcp | none | v1-candidate | Map a free-form query to blurt:// resource links. |