Skip to main content
Glama
Ash-Blanc

HackScout MCP

by Ash-Blanc

verify_hackathon_url

Confirm a public URL as a legitimate hackathon by requiring page evidence; URL shape alone isn't proof. Updates stored verification state.

Instructions

Visit a public URL and require page evidence before trusting it as a hackathon.

This never infers validity from a URL shape. If hackathon_id names a non-demo stored record, its verification state is updated with this result.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYes
hackathon_idNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior4/5

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

No annotations are present, so the description carries the full burden. It discloses key behaviors: it actually visits a public URL, requires page evidence, avoids URL-shape inference, and if hackathon_id points to a non-demo stored record, it updates that record's verification state. This is significant, especially the side-effect of state mutation. Minor omissions like failure modes or network/rate limits exist, but the description does well given the absent annotations.

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 two sentences: the first states the primary purpose and the second adds a key behavioral constraint and side-effect. It is well-structured, front-loaded, and contains no extraneous information. Every sentence earns its place.

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 tool with 2 parameters, no annotations, but an output schema, the description covers the essential behavioral contract: what it does (visit and require evidence), a key rule (no URL-shape inference), and a side-effect (state update). It does not need to explain return values due to the existing output schema. Could elaborate on evidence criteria or failure behavior, but overall it is sufficiently complete.

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 description must compensate. It partially does: 'url' is not explained beyond 'Visit a public URL,' and 'hackathon_id' is given context (named non-demo stored record; verification state updated). However, the meaning of 'non-demo stored record' is unclear, and 'url' lacks specifics like full URL requirements. The description adds some value but does not fully compensate for the zero-coverage schema.

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?

The description clearly states the tool's core action: 'Visit a public URL and require page evidence before trusting it as a hackathon.' This is a specific verb (verify/visit) plus the resource (URL) and the criterion (page evidence). It also differentiates from sibling tools like discover_hackathon_urls and ingest_hackathon_url by emphasizing it never infers validity from URL shape, making its purpose distinct.

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: use when you need to verify whether a URL is a hackathon by actually visiting it. However, there is no explicit guidance about when not to use this tool or which alternatives might be better suited (e.g., discover_hackathon_urls for discovery). The statement about not inferring from URL shape is a behavioral constraint, not a usage directive.

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/Ash-Blanc/hackscout-mcp'

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