Skip to main content
Glama

Server Details

Search indie founders and online businesses by city/country, and submit listings to Founderhood.

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 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct role: retrieve one approved listing by slug, aggregate cities, search listings, and submit a new business. The closest pair is list_cities and search_founders, but one returns city-level counts while the other returns filtered listing results, so they are hard to confuse in practice.

Naming Consistency5/5

All four names use a consistent snake_case verb_noun pattern: get_founder, list_cities, search_founders, submit_listing. Singular/plural differences follow naturally from whether one item or many are returned, not from inconsistent naming.

Tool Count4/5

Four tools form a well-scoped public surface for a directory: browse, inspect, search, and submit. It sits at the low end of the typical 3-15 range, so it is reasonable but somewhat minimal.

Completeness4/5

The public lifecycle is mostly covered: users can discover cities, search listings, fetch individual approved listings, and submit new businesses for review. Gaps are minor but real: no update/delete tools, and submitters cannot check the status of a pending listing through this server.

Available Tools

4 tools
get_founderGet founder listingAInspect

Fetch one approved listing by its URL slug, including open_to_cofounder and cofounder_note. heard_from is not returned.

NameRequiredDescriptionDefault
slugYesBusiness slug from the listing URL

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries full behavioral burden. It usefully discloses that only 'approved' listings are returned (a meaningful access constraint) and enumerates two returned fields plus one excluded field. It doesn't state what happens for unapproved/nonexistent slugs or any error behavior, so it adds real but partial behavioral context.

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 tight sentences with the fetch scope front-loaded and the field-level caveats following. Every clause earns its place.

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 single-parameter read with no annotations, the description is adequate on success-case field visibility but silent on error/missing-record behavior and on the relationship to sibling tools, leaving gaps an agent would have to probe.

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% and the single slug parameter is already documented in the schema, so the description adds nothing new about the parameter. Baseline 3 is warranted.

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 (Fetch) and resource (listing) scoped to 'approved' and identified by URL slug. It's clearly a single-record lookup versus the sibling search_founders, though the differentiation is left implicit rather than naming the sibling.

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 this is a retrieve-by-slug operation, which implies 'use when you already have a slug', but never explicitly states when to use this versus search_founders or what to do if the slug is unknown.

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

list_citiesList citiesAInspect

List cities with approved founder listings and counts.

NameRequiredDescriptionDefault

No parameters

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 full burden, and it does disclose a real behavioral trait: only cities containing approved founder listings are included, and counts come back. It says nothing about ordering, pagination, or how 'approved' is determined, so meaningful gaps remain.

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?

A single sentence with zero padding, and the scoping constraint ('approved founder listings and counts') is front-loaded rather than buried. Every clause 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 simple, parameterless read tool with no output schema, the description covers what is returned (cities plus counts) and the filtering rule, which is what an agent needs to call it. Ordering and pagination behavior are the only unaddressed details.

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 takes no parameters, so there is nothing for the description to disambiguate; the baseline for a zero-parameter schema is 4. The description correctly offers no spurious parameter guidance.

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 ('List cities') plus a meaningful scope qualifier: only cities with approved founder listings, returned with counts. That is clearer than a bare enumeration. It does not name or exclude any sibling, so it falls short of 5.

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?

There is no explicit when-to-use or when-not-to-use guidance, but the purpose of an unfiltered enumeration is largely self-evident and none of the siblings (get_founder, search_founders, submit_listing) overlap with listing cities. Usage is implied rather than stated.

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

search_foundersSearch foundersAInspect

Search approved Founderhood listings by city, country, category, keyword, or cofounder opt-in. Each result includes open_to_cofounder and cofounder_note. heard_from is not returned.

NameRequiredDescriptionDefault
cityNoFull city name, case-insensitive
queryNoKeyword search across name, description, location
countryNoFull country name, case-insensitive
categoryNo
open_to_cofounderNoWhen set, only approved listings with this cofounder opt-in value

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 full behavioral burden; it does disclose the scope restriction ('approved' only) and names two returned fields while explicitly excluding heard_from. However it says nothing about authentication, pagination, maximum result counts, or ordering, which matters for a search endpoint.

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 tight sentences: scope and filters first, then result contents, then the excluded field. Every clause carries information and nothing is padded.

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?

There is no output schema, so the description must convey the return shape; it names only open_to_cofounder and cofounder_note and omits pagination, total counts, ordering, and how the zero-required-parameter case behaves (e.g., searching with no filters). Reasonable but incomplete for a 5-parameter discovery tool.

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 description coverage is 80%, so the schema already documents city, query, country, and open_to_cofounder semantics. The description only restates the filter dimensions in prose without adding matching behavior, wildcard support, or how filters combine (AND vs OR) beyond what the schema provides.

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 names a specific verb (search) and resource (approved Founderhood listings) and enumerates the filter dimensions, which cleanly separates it from the single-item sibling get_founder and from list_cities/submit_listing. The 'approved' qualifier further narrows scope in a way an agent can act on.

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 filter list, but there is no explicit statement of when to prefer this over get_founder or list_cities, no note about combining filters, and no guidance on result limits or pagination. Adequate minimum-viable guidance, not routing guidance.

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

submit_listingSubmit listingAInspect

Submit a new business for human review. Same validation and rate limits as POST /api/submit. Accepts open_to_cofounder, cofounder_note, and optional heard_from (stored as mcp when omitted). heard_from is stored for admin review only. Requires founder consent. A website host that is already listed or under review is rejected; the error includes slug only when that listing is approved. Only submit businesses that meet the listing criteria: A business you run with a real website: a product, SaaS, app, service or local business people can use or buy today, built to last. One-trick trend generators (one photo into this week's viral clip) are not listed; A real website with substance: what it does, who is behind it and how to reach you. No placeholder or "coming soon" pages; One listing per business, no duplicates. Running several projects is fine: submit each one that has its own site; Its own product, not a borrowed name: building on someone else's AI model is fine, but a site named after the model (Sora, Nano Banana, Seedance…) is not listed; Plays by the rules of the platforms it builds on: nothing that breaks the terms of X, Google, Reddit or others (scraping, reply bots, fake engagement); Submitted to be found, not for a backlink: no SEO-only content sites, other directories, link-building services or mass directory submissions; No MLM, get-rich-quick schemes, trading bots or signals, gambling, or adult content; Accurate city and country for where the founder is based.

NameRequiredDescriptionDefault
cityNo
emailNo
countryYes
twitterNo
websiteYes
categoryYes
linkedinNo
heard_fromNoOptional. How the founder heard about Founderhood. If omitted, stored as "mcp". Preferred values: x, directory_list:<short text> (bare directory_list is still accepted), google, ai_assistant, friend, reddit, newsletter, or other:<short text>. Admin-only; never returned by search_founders or get_founder.
descriptionYes
founder_nameNo
business_nameYes
cofounder_noteNoShort note for cofounder search (if open)
open_to_cofounderNoMark founder as open to finding a cofounder

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden and discloses human review, validation and rate limits, founder consent, duplicate/under-review rejection behavior, and the conditional error slug. It does not specify actual rate-limit values or describe the success response, but it provides substantial mutation context.

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 submission purpose, behavior, and key field semantics are front-loaded, and the eligibility criteria are relevant rather than filler. The description is long and dense, but the length is justified by the number of disqualifying business types the agent must enforce.

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?

It is complete on business eligibility, review flow, consent, duplicate rejection, and a few optional field semantics, which is important for this mutation tool. However, with 13 parameters, low schema description coverage, no annotations, and no output schema, it still leaves gaps around full parameter meaning and response behavior.

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 description coverage is low at 23% across 13 parameters, so the description must compensate, and it only covers open_to_cofounder, cofounder_note, heard_from, and some city/country/website semantics. Many parameters such as category, email, twitter, linkedin, founder_name, and description length/format remain undocumented outside the 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 opens with a specific verb and resource: "Submit a new business for human review." It clearly distinguishes this mutation/submission tool from the read-oriented siblings get_founder, list_cities, and search_founders.

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?

It gives explicit submission criteria and detailed when-not-to-submit exclusions, including duplicate listings, placeholder sites, trend generators, SEO-only sites, MLM/gambling/adult content, and platform-rule violations. This is unusually strong guidance for an agent deciding whether a business is eligible.

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. 1 tool update
    • Changedsubmit_listing1 field changed
      • changedInput schema / properties / heard_from / description
        Previous value: -"How the founder heard about Founderhood. Admin-only; never returned by search_founders or get_founder."New value: +"Optional. How the founder heard about Founderhood. If omitted, stored as \"mcp\". Preferred values: x, directory_list:<short text> (bare directory_list is still accepted), google, ai_assistant, friend, reddit, newsletter, or other:<short text>. Admin-only; never returned by search_founders or get_founder."
  2. 2 tool updates
    • Changedsearch_founders1 field changed
      • addedInput schema / properties / open_to_cofounder
        Added value: +{
        +  "description": "When set, only approved listings with this cofounder opt-in value",
        +  "type": "boolean"
        +}
    • Changedsubmit_listing1 field changed
      • addedInput schema / properties / heard_from
        Added value: +{
        +  "description": "How the founder heard about Founderhood. Admin-only; never returned by search_founders or get_founder.",
        +  "maxLength": 200,
        +  "type": "string"
        +}
  3. 4 tool updates
    • First observedget_founder
    • First observedlist_cities
    • First observedsearch_founders
    • First observedsubmit_listing

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables submitting products for launch, browsing the product directory and weekly winners, and finding 333 curated startup launch directories from an AI agent.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching a hand-curated directory of product launch platforms and startup directories, checking which ones a project qualifies for, and planning, executing, and tracking submissions through an agent's browser with optional authenticated account access.
    261
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Discover tech events, startup meetups, AI events across cities including hidden ones.
    27 npm
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources