HoodL2 Projects
Server Details
Search Robinhood Chain ecosystem projects, retrieve project details, and list categories.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: retrieve one project by exact slug, enumerate categories with counts, or free-text search. The descriptions even explain how the tools interact (use exact category value with search_projects), removing overlap between listing and searching.
All three names follow a strict verb_noun snake_case pattern (get_project, list_project_categories, search_projects). No mixing of conventions or vague verbs.
Three tools is on the thin side but appropriate for a read-only directory of published projects. Each tool maps to a genuine access pattern (lookup, browse facets, search) with no filler.
Covers the core read paths: single-project lookup, category enumeration, and search across name/description/tag, with an empty query acting as a browse-all. Write operations are absent, but that matches the 'published projects' read-only scope; minor gap is no direct fetch-by-tag or category-filtered listing beyond search.
Available Tools
3 toolsget_projectARead-onlyIdempotentInspect
Retrieve a published project by its exact slug, including its description and public links.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the bar is lower. The description still adds real scope information: only *published* projects are retrievable and the payload includes description and public links. It omits behavior for a nonexistent or unpublished slug, which is the remaining gap.
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: the action, the identifier requirement, and the returned fields each carry weight. Nothing is padded or repeated.
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 single-parameter read tool with no output schema, the description covers the operation, the input constraint, and the returned content, while annotations carry the safety profile. Only the miss case (slug not found or unpublished) is undocumented.
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?
Schema coverage is 0% and the only parameter's schema is just a pattern and length bound. The description contributes that the slug match is exact, which is genuinely useful over the raw regex, but adds no format examples, casing rules, or failure semantics for a mismatched slug.
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?
Specific verb (Retrieve) plus resource (published project) and the key constraint (exact slug), which implicitly separates it from search_projects' fuzzy lookup. It never names the siblings outright, so an agent must infer the routing rather than being told it.
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?
"By its exact slug" implies this is the tool for when you already know the identifier, whereas search_projects would be for discovery, but that condition is left to inference. No explicit when-to-use, when-not-to-use, or named alternative is stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_project_categoriesARead-onlyIdempotentInspect
List categories and their published project counts. Use the exact category value with search_projects.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds one useful behavioral fact — the counts are scoped to *published* projects — but says nothing about result size, ordering, or how categories are sourced.
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?
Two short sentences, no filler, with the core purpose front-loaded and the downstream instruction second. Every clause carries information.
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 enum-style lookup with full annotation coverage, the description covers what it returns (categories plus published counts) and how to consume it. There is no output schema, but the return shape is described adequately; only ordering/pagination behavior is left unstated.
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 the baseline is 4 and there is no syntax or format for the description to clarify. The note that the returned category value must be passed verbatim to search_projects is a genuine usage constraint on the output, even though there are no inputs to document.
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?
States a specific verb and resource ('List categories') plus the payload detail ('their published project counts'), which sets it apart from get_project and search_projects, which deal in projects. It stops short of an explicit contrast statement, but the resource distinction is enough for an agent to differentiate it.
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?
The second sentence names the sibling tool (search_projects) and states the handoff condition: pass the exact category value onward. That makes the call sequence clear, though it never states when not to call this tool or whether results are cached/static.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_projectsARead-onlyIdempotentInspect
Search published HoodL2 projects by name, description or tag. An empty query browses the directory. Results are ordered by name and slug.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| offset | No | ||
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds real behavioral context beyond that: only published projects are returned, empty queries fall back to browsing, and results are deterministically ordered by name and slug. It stops short of mentioning pagination behavior or result shape, but it clearly earns credit over the annotations.
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?
Two short sentences with no filler, and the core purpose is front-loaded ahead of the edge-case behavior. Every clause carries information.
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?
There is no output schema, so the description's note about ordering partly compensates, and the empty-query rule is helpful. But for a 4-parameter search tool with zero schema documentation, the absence of any guidance on limit/offset paging and on the category filter leaves real gaps.
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?
Schema description coverage is 0% across 4 parameters, so the description carries the burden. It clarifies the query parameter's semantics (matches name, description, or tag), which is valuable, but limit, offset, and especially category are entirely undocumented in both schema and description — and the unexplained category filter is notable given list_project_categories is a sibling.
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?
Specific verb (search) plus resource (published HoodL2 projects) and the fields matched (name, description, tag). The scope word 'published' is a meaningful qualifier, and the 'empty query browses the directory' sentence further pins down behavior. It doesn't name its siblings, but 'search'/'get'/'list categories' are readily distinguishable.
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?
The description gives one concrete usage rule — an empty query browses rather than searches — which is genuinely useful for choosing how to call it. However, it never says when to use this instead of get_project (which presumably needs a known slug/name) or list_project_categories, even though category is one of its own parameters.
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.
3 tool updates
- First observed
get_project - First observed
list_project_categories - First observed
search_projects
Related MCP Connectors
Search Canton Network ecosystem projects, retrieve project details, and list categories.
31Search perpetuals ecosystem projects, retrieve project details, and list categories.
31Search prediction market projects, retrieve project details, and list categories.
31Search Tempo ecosystem projects, retrieve project details, and list categories.
31
Related MCP Servers
AlicenseAqualityCmaintenanceEnables live market data lookup and search for tokenized stocks, ETFs, commodities, bonds, and real estate on Robinhood Chain, plus broader DEX token discovery, including price queries, market ranking, and movers.5MIT- AlicenseNot gradedqualityBmaintenanceProvides live game index and ranking data for Robinhood Chain, with tools to query game scores, liquidity, and token details directly from the blockchain.MIT

fletch-mcpofficial
AlicenseBqualityBmaintenanceEnables MCP clients to query Robinhood Chain registry data, including verified stock token addresses, live token state, Chainlink feed rounds, holders, pools, bridge activity, and issuer documents.1746MIT
ScanHood MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceProvides agent-native access to ScanHood's token safety and analytics API on Robinhood Chain, enabling token scanning, honeypot detection, launch transaction building, and market data queries.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.