# TopAlternativesTo

> Compare software: verified pricing with its source and date, and ranked alternatives.

- name: io.github.Natden444/topalternativesto
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 90/100
- quality: 89/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.Natden444%2Ftopalternativesto
- tools: https://api.protogrid.dev/v1/servers/io.github.Natden444%2Ftopalternativesto/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "topalternativesto": {
      "type": "http",
      "url": "https://topalternatives.to/api/mcp/mcp"
    }
  }
}
```


## Trust

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

## Quality 89/100 (good)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### 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: 86 (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
- pass `tools.annotations`: 3 of 3 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_tool (idempotentHint); search_tools (idempotentHint); get_alternatives (idempotentHint)
- pass `tools.token_cost`: about 578 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

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

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

- tools: 3, about 578 tokens to load them all
- tool set hash: d57f500df84f4c66e5689c5fcdf5090a
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.Natden444/topalternativesto.svg)](https://protogrid.dev/servers/io.github.Natden444/topalternativesto)
- 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://topalternatives.to/api/mcp/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (3)

- `get_alternatives`: The question this site exists to answer: what should someone use instead of a given tool. Returns the verdict (which alternative suits which buyer situation, including when staying put is the right call), the ranked list with each option's price, and why teams leave. WHEN TO USE: any 'alternatives to X', 'replace X', 'X competitors' or 'something cheaper than X' question.
- `get_tool`: Full detail on one tool by slug: what it is, pricing with the vendor source URL and the date it was checked, who it suits, and who it does not. Use search_tools first if you do not know the slug.
- `search_tools`: Search TopAlternativesTo's catalogue of software tools. Filter by free-text query, category, whether a free tier exists, and a maximum starting price. Every result carries the price, the vendor page it was read from, and the date it was checked. WHEN TO USE: browsing or filtering ('project management tools under 15 dollars', 'CRMs with a free plan'). Use get_alternatives when the user wants to replace a specific tool, and get_tool for full detail on one.
