Skip to main content
Glama
vechain

VeChain MCP Server

Official
by vechain

B3TR: Proposal comments

getB3TRProposalComments
Read-onlyIdempotent

Fetch on-chain voting comments for a specific B3TR proposal, with optional filtering by support type (FOR, AGAINST, or ABSTAIN).

Instructions

Get on-chain voting comments/reasons for a specific B3TR proposal via /api/v1/b3tr/proposals/{proposalId}/comments. Shows comments from users who actually voted on-chain with their voting power and weight. NOTE: This shows on-chain voter comments. For broader community discussion, extract the Discourse forum link from the proposal's IPFS description. If getDiscourseTopic is available, use it to fetch the full forum thread; if not available (optional feature), provide the forum URL for manual viewing. Forum discussions often have more detailed debate and sentiment from the wider community before/during voting. Supports filtering by support type (FOR, AGAINST, ABSTAIN).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based results page number (default: 0)
sizeNoResults per page (default: 20)
supportNoFilter by support type (FOR, AGAINST, or ABSTAIN)
directionNoSort direction (default: DESC)
proposalIdYesProposal ID to fetch comments for

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okYes
dataNoList response for B3TR proposal comments
errorNo
networkYes
Behavior4/5

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

Annotations already indicate a safe, read-only operation. Description adds value by clarifying that comments are only from on-chain voters and that filtering by support type is supported. No 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?

Description is concise but includes a valuable note about Discourse alternative. Could be slightly more structured, but every sentence adds value.

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

Completeness5/5

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

Given that an output schema exists, description need not explain return values. Covers purpose, usage, limitations, and filtering options. Complete for the tool's 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 coverage is 100%, so parameters are already well-documented. Description adds minimal extra meaning beyond the schema, only echoing the filter by support type. At baseline 3.

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?

Description clearly states it gets on-chain voting comments/reasons for a specific B3TR proposal, specifying the API endpoint and distinguishing from broader community discussion. Verb 'get' and resource 'on-chain proposal comments' are specific.

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

Usage Guidelines5/5

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

Provides explicit guidance: use for on-chain voter comments, and for broader community discussion, use Discourse tools. Mentions getDiscourseTopic as alternative and when to use it, along with providing forum URL for manual viewing.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vechain/vechain-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server