# Awesome Tools

> Search curated SaaS & AI tools, submit your product, and verify backlink badges from any AI agent.

- name: tools.awesome/mcp
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 95/100
- quality: 75/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/tools.awesome%2Fmcp
- tools: https://api.protogrid.dev/v1/servers/tools.awesome%2Fmcp/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "awesome": {
      "type": "http",
      "url": "https://awesome.tools/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 97
- freshness: 100
- provenance: 85
- drivers: +repository +dns-namespace +website +reachable +uptime-92% +updated-7d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 75/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 75 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: verify_my_backlink (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_tool (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); submit_feedback (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 729 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`, `stability.new_links`: tool history recorded for 6 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 7, about 729 tokens to load them all
- tool set hash: 972a60509c2685312c8a78b3b81808bd
- badge: [![protogrid quality](https://protogrid.dev/badge/tools.awesome/mcp.svg)](https://protogrid.dev/servers/tools.awesome/mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://awesome.tools/mcp (streamable-http, auth none, reachable true, uptime30d 0.92)

## Packages

_none_

## Tools (7)

- `get_tool`: Get a tool by slug. Published tools return public details. Unpublished submissions return their status, eligibility, and free/paid next steps.
- `list_categories`: List categories with published tool counts. Use the slugs in submit_tool.
- `list_tags`: List tags with published tool counts.
- `search_tools`: Search published tools on Awesome Tools. query matches name, tagline, and description. category and tag take slugs from list_categories and list_tags. limit defaults to 20 (max 50).
- `submit_feedback`: Send feedback to the Awesome Tools team, optionally about a tool slug.
- `submit_tool`: Submit your own SaaS or AI tool. plan free_backlink is free for sites with domain rating 20+, saves the listing, and needs a visible badge link on your site (returns the badge HTML; then call verify_my_backlink). plan featured_49 ($49 Featured Launch, no backlink needed) or sponsor_149 ($149 Featured + Newsletter Sponsor) returns a price only. Nothing is saved and no email is sent until the requester approves the spend and you call again with confirmPaymentSpend true, which returns a Stripe Checkout URL. No payment happens until the requester pays on Stripe.
- `verify_my_backlink`: Check the Awesome Tools badge or link on your site for an unpublished free listing. backlinkUrl defaults to the listing's website. When the link is live and the site is eligible, the listing is scheduled and the submitter is emailed.
