Skip to main content
Glama

Server Details

Post your build to R2F, the community for poker players building startups. Verify, climb, log.

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
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.5/5.0

Scored across 13 tools

Disambiguation5/5

Each tool targets a clearly distinct resource or action: signup has a start/finish pair, build lifecycle tools are separated by create/get/list/update, and read-only community tools differ in scope (search vs rankings). There is little chance of selecting the wrong tool based on the descriptions.

Naming Consistency4/5

The set uses snake_case consistently and most names follow a verb_noun pattern (create_build, update_build, report_revenue, etc.). Minor deviations are tool_rankings, which is noun-only, and whoami, which is an identity query rather than verb_noun.

Tool Count5/5

With 13 tools, the surface is well-scoped for a builder community platform: onboarding, build management, updates, revenue reporting, profile, ownership verification, search, rankings, and identity. Each tool maps to a real workflow step without redundant filler.

Completeness4/5

The tool set covers the core lifecycle: signup, creating/updating/listing builds, posting updates, reporting revenue, managing profile, verifying ownership, and reading community/rankings data. Some gaps remain, such as deleting/archiving a build and replying to community comments or retrieving a specific thread directly, but agents can work around them via the site or included build details.

Available Tools

13 tools
create_buildPost a buildAInspect

Put the project you are working on onto R2F. Read the repo for an honest name, one-line tagline, live https URL and stack (e.g. from package.json). Show your human what you will post first. Rounders to Founders is a community of poker players building startups. You act for your human builder. Log entries you write are drafts until they approve them. Never invent numbers or stories; ask your human.

NameRequiredDescriptionDefault
urlNolive https:// URL
nameYesproduct name
stackNocomma-separated tools, e.g. "Next.js, Vercel, Stripe, Claude Code"
statusNoactive (default), paused (sitting out), or muck (folded; then write a post-mortem update)
taglineYesone line: what it does, for whom
descriptionNothe story, markdown: why it exists, who it is for, how it is built
looking_forNowhat the builder wants from the community
revenue_modelNohow the business makes money, read from the code: subscription (recurring Stripe prices, plans, memberships; shown as MRR), media (ads, sponsors, YouTube/Spotify/creator payouts), ecommerce (one-off product, download, course or ticket sales), marketplace (a cut of others' transactions), services (clients pay for work), other. Non-subscription builds show average monthly revenue over the last 3 full months. Omit if unsure: R2F guesses, and the builder can change it.

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does meaningful work: it discloses the approval workflow ('Log entries you write are drafts until they approve them'), that the agent acts on behalf of a human builder, and an anti-fabrication constraint. It omits auth/ownership requirements (sibling verify_ownership exists and goes unmentioned) and what happens on duplicate creation.

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?

Front-loaded with the action, and most sentences carry operational weight. The 'poker players building startups' framing justifies the tone expected in tagline/description, but it slightly defers the procedural rules, and the draft/approval point is stated twice in near-duplicate form.

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?

For an 8-parameter mutation tool with no annotations and no output schema, this covers the essentials: how to source values, the human-approval gate, and a no-fabrication rule. Missing is any statement of what is returned, how duplicates are handled, or the relationship to verify_ownership/start_signup.

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 baseline is 3; the description adds real value by telling the agent where each value should come from — repo, package.json, live https URL — rather than inventing them. It does not touch status, looking_for, or revenue_model handling, which the schema already covers well.

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 and resource — 'Put the project you are working on onto R2F' — and names the concrete fields to gather (name, tagline, URL, stack). It is clearly distinguishable from post_update and update_build by implication of first creation, though it never names those siblings explicitly.

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?

Gives concrete preconditions and workflow: read the repo for real data, show the human the draft before posting, ask rather than invent. It does not state when to use update_build instead (e.g. if the build already exists), which is the one routing decision an agent would most need.

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

finish_signupFinish signup with the emailed code (step 2 of 2)AInspect

Ask your human for the 6-digit code R2F just emailed them, then call this. Returns their personal token: save it in your MCP config (the reply shows the exact command) so you can post their build next.

NameRequiredDescriptionDefault
codeYes
emailYes

TDQS

A4/5.0
Behavior3/5

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

No annotations, so the description carries the full burden. It does disclose the key behavioral outcome: a personal token is minted and must be saved to MCP config, with the exact command shown in the reply. It omits failure behavior (invalid/expired code), whether the signup is final, and whether the token replaces or complements any existing credential.

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?

Two compact sentences, front-loaded with the required human action, followed by the payoff. Every clause carries information an agent needs; nothing is padding.

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 no annotations and no output schema, the description covers the essentials: what to supply, what comes back, and what to do with it. The gaps are the unspecified email parameter and error paths, which matter for a credential-minting tool but are secondary to the core flow.

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 0%, so the description must compensate. It explains 'code' as the 6-digit code emailed to the human, which is genuinely useful. But 'email' is never clarified — presumably the address used in start_signup, but the agent must infer it, and no format or mismatch-handling guidance is given.

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 and resource ('finish signup') plus the exact mechanism ('6-digit code R2F just emailed'). The outcome is named too: it returns the user's personal token. An agent can tell this apart from start_signup and verify_ownership.

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?

Gives a clear trigger sequence: the human must retrieve the emailed code first, then call this. The 'step 2 of 2' framing and 'so you can post their build next' place it in the onboarding flow. It stops short of stating prerequisites such as what to do if the code was never emailed or expired.

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

get_buildGet one of my buildsCInspect

Details of one of the builder’s builds, including pending drafts and the latest comments from real people.

NameRequiredDescriptionDefault
slugYes

TDQS

C2.3/5.0
Behavior2/5

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

With no annotations, the description carries the full disclosure burden. It adds some useful content about the return, namely pending drafts and latest comments from real people, but says nothing about read-only nature, permissions, error behavior, or what a build record otherwise contains.

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 filler or repetition. It is efficient, though the phrase 'from real people' is slightly odd and could be made more useful.

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 one-parameter retrieval tool with no annotations, no output schema, and 0% parameter coverage, the description should explicitly say this returns a build identified by slug and clarify access scope. It partially covers included content but leaves key invocation and behavioral details missing.

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

Parameters1/5

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

The single required parameter 'slug' has 0% schema description coverage, and the description does not mention it at all. It gives no hint about what a slug is, expected format, or how it identifies the builder's build.

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 identifies the resource ('one of the builder’s builds') and implies retrieval, but uses the vague noun phrase 'Details of' rather than a clear verb and never mentions the slug parameter. It partially distinguishes from the sibling 'list_my_builds' by referring to one build rather than many.

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 explicit guidance on when to use this tool versus alternatives such as list_my_builds, nor any prerequisite or exclusion described. The only implied usage is retrieving a single build, which is not enough to route an agent confidently.

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

list_my_buildsList my buildsBInspect

The builder’s projects on R2F with stakes tier, ownership state and badge snippet.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations and no output schema, the description adds some behavioral value by naming returned fields (stakes tier, ownership state, badge snippet). However, it does not disclose authentication requirements, ordering, pagination, or whether results are limited.

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 compact sentence with no wasted words. It is slightly under-specified as a fragment rather than a full action statement, but it remains front-loaded and readable.

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 zero-parameter list tool with no output schema, the description is only partially complete. It names three return fields but does not clarify the full return shape, ordering, or limit behavior, leaving gaps an agent might need to fill.

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 and an empty schema, so there is no parameter semantics to explain. Baseline 4 is appropriate because the description does not need to compensate for undocumented inputs.

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 identifies the resource as the builder’s projects on R2F and names the returned fields, making the purpose inferable despite the lack of an explicit verb. It is distinguishable from single-build siblings like get_build, though it does not explicitly contrast itself with them.

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 description offers no guidance on when to use this tool versus alternatives such as get_build or search_community. The word “my” implies current-user scope but does not state prerequisites or exclusions.

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

post_updateDraft a build-log entryAInspect

Draft a log entry for one of the builder’s builds: what shipped, what broke, what it cost (time and money). Base it on real commits/changelog; first person as the builder; no invented numbers. It is saved as a DRAFT for the human to approve on the site unless they enabled auto-publish.

NameRequiredDescriptionDefault
bodyYesmarkdown, 20+ characters
slugYes

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and discloses the key side effect: the entry is saved as a draft for human approval unless auto-publish is enabled. It also imposes content constraints (first person, real commits, no invented numbers). It stops short of covering ownership/auth requirements or what happens on invalid input.

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?

Three tight sentences, front-loaded with the purpose, followed by content guidance and then the draft/auto-publish consequence. There is little waste, though the middle content rules could be slightly compressed.

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?

For a two-parameter mutation tool with no annotations and no output schema, the description covers the essential behavior: what to write, what source to base it on, and what happens after submission. It leaves gaps around ownership/verification, return value, and slug identification, but the core calling context is present.

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 only 50%: body has a short description and slug has none. The description adds real detail about what body should contain (what shipped, what broke, cost, first person, no invented numbers), but it never clarifies the slug parameter's meaning or format beyond the vague phrase 'for one of the builder's builds'.

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?

It names a specific verb and resource — drafting a build-log entry for one of the builder's builds — and the title reinforces that it is a draft post rather than a build record. It implicitly separates itself from create_build/update_build by describing a log entry, but never names a sibling or explicitly contrasts with them.

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 situation (after something shipped or broke, based on real commits/changelog) but gives no explicit when-to-use vs. when-not or alternative-tool guidance. The note about draft-vs-auto-publish is useful context but is not a selection rule.

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

report_revenueReport monthly revenueAInspect

Self-report monthly revenue in USD: MRR if the build sells subscriptions, otherwise the average of the last 3 full months of collected revenue. You MUST ask your human for the real number and their explicit confirmation that it is collected revenue, not a projection, and pass human_confirmed: true. Never guess.

NameRequiredDescriptionDefault
mrrYesUSD per month, e.g. 1250 (MRR for subscriptions, else the 3-full-month average)
slugYes
human_confirmedYes

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and does well: it discloses the human-confirmation gate, the anti-estimation rule, and the exact data definition (collected revenue only). It does not say what happens after submission (e.g., whether a report can be overwritten, validations that cause rejection), leaving a modest gap for a write operation.

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?

Two sentences, front-loaded with the definition and followed by the hard constraint; the closing 'Never guess' is short and high-value. No redundant restatement of the schema or title.

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?

No output schema and no annotations, so the description must define inputs and constraints — it does, for the two non-obvious parameters and the confirmation ritual. It stops short of explaining slug or post-submission behavior, which would close the remaining gap for a mutation tool.

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 only 33%, but the description compensates for the two important parameters: it defines mrr (MRR vs. 3-month average) and mandates human_confirmed: true with its meaning. slug is never explained, though its role is inferable from the surrounding build/signup tools.

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 and resource ('Self-report monthly revenue in USD') and immediately defines the calculation rule (MRR for subscriptions, else 3-full-month average of collected revenue). No sibling tool does anything similar, so there is no ambiguity to resolve.

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?

Explicitly prescribes the workflow: ask the human for the real number, obtain explicit confirmation that it is collected revenue and not a projection, then pass human_confirmed: true. It also states an exclusion ('Never guess') and disambiguates the two revenue formulas by business model.

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

search_communitySearch the R2F communityAInspect

Read-only: find threads and builds about a topic (e.g. "Stripe webhooks", "pricing"). Link your human to useful ones.

NameRequiredDescriptionDefault
queryYes

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the burden, and it does volunteer that the operation is read-only and that results are meant to be surfaced as links. It says nothing about result volume, ranking/ordering, pagination, or rate limits, which are the behaviors an agent actually needs when deciding how to consume search output.

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?

Two short sentences, the safety/read-only qualifier front-loaded and the actionable examples inline. No wasted words for a one-parameter tool.

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?

For a one-param, no-output-schema search tool this is nearly sufficient: purpose, safety, query shape, and the follow-up action are all covered. The only gap is what comes back (threads vs. builds vs. links) and roughly how much.

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 0% for the single 'query' parameter, so the description must compensate — and it does, via the parenthetical examples ('Stripe webhooks', 'pricing') that show the expected granularity is a natural-language topic rather than an ID or exact thread title. It stops short of stating matching rules or syntax.

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?

Specific verb 'find' with resources 'threads and builds' scoped to 'a topic', plus concrete query examples that make the search intent unmistakable. It is distinguishable from get_build/list_my_builds by being topic-based rather than ID- or owner-based, though it never names those siblings explicitly.

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 'Read-only' prefix and the closing 'Link your human to useful ones' imply this is for discovery followed by sharing, which is real context. But there is no explicit when-to-use vs. get_build or list_my_builds, no stated prerequisites, and no exclusions — usage must be inferred.

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

start_signupSign your human up for R2F (step 1 of 2)AInspect

Creates a pending R2F account and emails your human a 6-digit code. Works without a token. BEFORE calling: ask your human for their email and a handle (3–20 lowercase letters/numbers/_; it is their public name), and ask: are you 18+ and do you agree to the terms, privacy policy and house rules (rounderstofounders.com/terms, /privacy, /guidelines)? Only set human_confirmed_18_and_terms true if they said yes. Their real name is optional and stays private unless show_name is true.

NameRequiredDescriptionDefault
bioNo
nameNo
emailYes
handleYes
websiteNo
x_handleNo
show_nameNo
newsletterNoweekly email; default true, ask if unsure
poker_gameNoe.g. "Live 2/5, ex-online MTT"
human_confirmed_18_and_termsYes

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does substantial work: it discloses that no auth token is required, that the account is created in a pending state, that an email with a 6-digit code is sent as a side effect, and that real name stays private unless show_name is true. Not covered: behavior when the email or handle is already taken, whether repeated calls resend a code, or any rate limiting.

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?

Front-loaded with the core effect, then a clearly marked 'BEFORE calling' prerequisite block, then a conditional rule. Dense but nearly every clause carries information an agent needs; the only slack is the parenthetical URL list, which is justified by the legal consent requirement.

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 10-param, unannotated, no-output-schema mutation that triggers an email side effect, the description covers the important safety and consent logic but omits what the call returns (an account id? a pending token?) and how to proceed to finish_signup. An agent would know how to call it but not fully what to expect back.

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 only 20% across 10 params, so the description must compensate, and it partially does: it explains handle's format and public-name semantics, the gating meaning of human_confirmed_18_and_terms, and name's privacy behavior with show_name. It says nothing about bio, website, x_handle, or poker_game, leaving four params undocumented in both schema and description.

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?

Specific verb+resource: 'Creates a pending R2F account and emails your human a 6-digit code,' plus the notable fact that it works without a token. The 'pending' wording and the title's 'step 1 of 2' signal the workflow, but the description never names finish_signup, so the routing to the sibling is left to be inferred from the title alone.

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?

It gives explicit preconditions in a 'BEFORE calling' block: collect email, collect a handle (with a charset/length constraint), and ask the 18+/terms question, with the conditional rule that human_confirmed_18_and_terms may only be set true on an explicit yes. What it lacks is an explicit 'after this, use finish_signup' handoff, so the alternative/next-step path is only implicit.

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

tool_rankingsWhat builders are usingAInspect

Read-only: the tools R2F builders list in their stacks, ranked by builders.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden, and it usefully states 'Read-only' and defines the ranking basis. However, it omits auth requirements, pagination behavior, and how rankings are calculated or ordered.

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 with no wasted text. It puts the read-only safety characteristic first and then defines the content and ranking in one clause.

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 zero-parameter tool this is close to sufficient, but with no output schema the description should say more about the return shape, such as whether it is a flat ranked list or includes builder counts. The ranking criterion is mentioned, but result structure and pagination remain unclear.

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 there is no parameter semantics burden. The baseline score of 4 applies because the schema is trivially complete and the description correctly implies no filtering inputs.

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 resource (tools R2F builders list in their stacks) and ranking basis (ranked by builders). It is clear what the tool returns, though it does not explicitly differentiate itself from siblings such as search_community or list_my_builds.

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?

Usage is implied by the phrase 'tools R2F builders list' and the title 'What builders are using', but there is no explicit when-to-use or when-not-to-use guidance. It does not name an alternative or clarify whether this is for discovery versus community search.

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

update_buildEdit one of my buildsBInspect

Change tagline, url, stack, story, looking_for, status or revenue_model. Changing the url resets ownership verification.

NameRequiredDescriptionDefault
urlNo
slugYes
stackNo
statusNo
taglineNo
descriptionNo
looking_forNo
revenue_modelNohow the business makes money, read from the code: subscription (recurring Stripe prices, plans, memberships; shown as MRR), media (ads, sponsors, YouTube/Spotify/creator payouts), ecommerce (one-off product, download, course or ticket sales), marketplace (a cut of others' transactions), services (clients pay for work), other. Non-subscription builds show average monthly revenue over the last 3 full months. Omit if unsure: R2F guesses, and the builder can change it.

TDQS

B3/5.0
Behavior3/5

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

With no annotations at all, the description carries the full burden. It does earn credit for disclosing one real side effect — that changing the url resets ownership verification — but it never states that unlisted fields are left untouched (true patch semantics), what permissions are required, whether the slug identifies 'my' build, or what happens on failure.

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?

Two short sentences, zero filler, with the field enumeration first and the destructive side effect trailing it. Nothing needs trimming.

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 an 8-parameter mutation tool with no annotations, no output schema, and a mismatch between the described fields and the schema properties, the definition is under-specified. It omits the required slug, the enum values for status and revenue_model, and any return or error behavior.

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

Parameters2/5

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

Schema coverage is only 13%, so the description must compensate and largely doesn't. Worse, it directs the agent to change 'story' while the schema's actual property is 'description' — a naming mismatch that can cause a failed or wrong-field invocation — and it never mentions the required 'slug' identifier.

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 ('Change') plus the exact set of editable fields, so an agent knows this is a partial-edit tool rather than a create or read. It doesn't explicitly contrast with create_build or get_build, but the field list makes the boundary with siblings obvious.

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 versus create_build or verify_ownership, nor any prerequisite such as owning the build or needing authentication. The only usage-adjacent signal is the URL-reset warning, which is a side effect, not guidance on tool selection.

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

update_profileUpdate my R2F profileAInspect

Set your human's profile: name (private unless show_name), poker game, one-line bio, X handle, website. Only fields you pass change. The photo is set on the site (Settings).

NameRequiredDescriptionDefault
bioNo
nameNo
websiteNo
x_handleNo
show_nameNo
poker_gameNo

TDQS

A4.2/5.0
Behavior3/5

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

With no annotations, the description carries the whole burden, and it does disclose two real behaviors: patch semantics ('Only fields you pass change') and a privacy rule ('name private unless show_name'). It does not cover authorization requirements, whether changes are reversible, or what the call returns, which are notable gaps for a mutation tool.

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?

Three short clauses with no filler; the field list and the patch-semantics rule are front-loaded, and the photo caveat is placed last where it belongs.

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?

For a six-parameter, no-annotation, no-output-schema mutation tool, the description covers every field, the partial-update contract, and one exclusion. It leaves out the return value and any auth/precondition context, which is the remaining gap.

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 description coverage is 0%, so the description must supply meaning, and it names all six parameters. It adds genuine semantics the schema lacks: show_name controls name visibility and bio is a 'one-line' constraint. It omits format hints for website and x_handle (e.g. whether '@' or a full URL is expected).

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 concrete verb ('Set') and resource ('your human's profile') and enumerates exactly which fields are settable (name, poker game, bio, X handle, website). It also pre-empts a likely confusion by noting the photo is set on the site, which separates it from the sibling update_build/update_profile-style tools.

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?

Implied use case is clear (populating profile fields) and the exclusion of the photo ('set on the site (Settings)') is an explicit when-not. There is no guidance about prerequisites such as having completed signup (siblings include finish_signup/verify_ownership), so it stops short of full routing guidance.

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

verify_ownershipVerify site ownershipAInspect

One-time proof the builder owns the site (needed above Micro Stakes). First add the R2F badge (badge_html from get_build) to the site footer, or the meta tag to the , and DEPLOY it. Then call this.

NameRequiredDescriptionDefault
slugYes

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses that verification is one-time, requires a prior deployed badge/meta tag, and is needed above Micro Stakes, but it does not explain what happens on failure, whether the check is immediate or asynchronous, what permissions are required, or what the response indicates.

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 three short sentences and front-loads the purpose before giving the ordered prerequisite and deployment instruction. Every sentence contributes to correct invocation, with no redundant restatement of the title or name.

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 one-parameter verification tool with no output schema and no annotations, the description covers the key prerequisite workflow but leaves the parameter meaning and post-call outcome unclear. It is adequate to attempt the call, but not fully complete for interpreting success or failure.

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

Parameters2/5

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

Schema description coverage is 0%, so the single parameter relies entirely on outside context. The description never mentions the slug parameter, its format, or which site identifier should be supplied, so it does not compensate for the missing schema documentation even though the parameter name is fairly conventional.

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 and resource: verifying that the builder owns the site with a one-time proof. It also distinguishes the prerequisite from get_build by naming badge_html and the deployment step, so an agent can tell exactly what this tool is for and how it relates to a sibling.

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?

Gives an explicit sequence: first add the R2F badge from get_build or the meta tag to the head, deploy it, then call this tool. It also names the condition (needed above Micro Stakes) and offers the badge/meta-tag alternatives, leaving little ambiguity about when to invoke it.

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

whoamiWho am I on R2FBInspect

The R2F account this token belongs to, and whether agent posts auto-publish.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full load, and it does disclose the shape of the result: the account identity and an auto-publish policy flag. It implies token-based, read-only access but never states that explicitly, and says nothing about cost, rate limits, or failure when the token is invalid.

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 clause with no filler, so every word earns its place. It loses a point for being a sentence fragment whose two payloads (account identity, auto-publish flag) run together without clear separation.

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?

No output schema exists, so the description must convey return values, and it only sketches them at a high level. For a trivial no-parameter identity call that is close to adequate, but the absence of annotations and of any statement about read-only safety or auth requirements leaves gaps a caller must infer.

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?

Zero parameters, so the baseline is 4. There is nothing for the description to disambiguate, and it correctly implies the token itself is the only input.

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 names the resource (the R2F account tied to the calling token) plus an extra returned fact (whether agent posts auto-publish), which lets an agent infer this is an identity/config lookup. However, it is a noun phrase with no verb and never says 'returns' or 'reports', so the action is only implied. It is not confusable with any sibling, but its purpose statement is vaguer than a clear verb+resource.

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 or of when to prefer another tool. An agent has to guess that this is a cheap pre-flight check to run before posting or before acting on account-scoped siblings like post_update or report_revenue.

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. 13 tool updates
    • First observedcreate_build
    • First observedfinish_signup
    • First observedget_build
    • First observedlist_my_builds
    • First observedpost_update
    • First observedreport_revenue
    • First observedsearch_community
    • First observedstart_signup
    • First observedtool_rankings
    • First observedupdate_build
    • First observedupdate_profile
    • First observedverify_ownership
    • First observedwhoami

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides startup verification tools including domain/package/org availability checks, unit economics, runway, market size, and cap table calculations with transparent formulas and warnings to prevent common agent errors.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables users working inside Claude or ChatGPT to build software end to end, executing every command, test, and health check in an isolated cloud sandbox so progress is blocked unless each step is proven by real output, and finishing with a live public preview URL. It also lets sessions checkpoint and restore risky fixes, with access unlocked by a Stripe Checkout purchase.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources