# Upstar

> Rising GitHub repos per topic, ranked by star velocity, plus repos spotted early. Free, read-only.

- name: dev.upstar/upstar
- version: 1.0.1
- connection class: R0 (autonomous)
- trust: 82/100 flags: no-repository
- quality: 92/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/dev.upstar%2Fupstar
- tools: https://api.protogrid.dev/v1/servers/dev.upstar%2Fupstar/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "upstar": {
      "type": "http",
      "url": "https://upstar.dev/mcp"
    }
  }
}
```


## Trust

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

## Quality 92/100 (strong)

### 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: 100 (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`: 9 of 9 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 3,363 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: 83 (weight 15)

- warn `stability.changes`: 11 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name
- pass `stability.new_links`: no tool change named a new site

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

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

- tools: 9, about 3,363 tokens to load them all
- tool set hash: ea36d19e8875fda490378b1b1b1c6e3c
- tools last changed: 2026-11-05T07:05:25.046Z
- badge: [![protogrid quality](https://protogrid.dev/badge/dev.upstar/upstar.svg)](https://protogrid.dev/servers/dev.upstar/upstar)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-05 `spotted_early` changed (outputSchema)
- 2026-11-05 `get_repo` changed (outputSchema)
- 2026-11-05 `spotted_early` changed (description, outputSchema)
  - before: Repositories Upstar ranked before they took off: when and in which topic it first ranked them, their stars then and now. Most grown first: the same list as Upstar's Spotted early page.
  - after: Repositories whose stars at least doubled since Upstar first ranked them in a topic, at any rank: when, in which topic and at which rank it first ranked them, their stars then and now. Most grown first: the same list as Upstar's Spotted early page.
- 2026-11-05 `get_repo` changed (outputSchema)
- 2026-11-04 `trending` changed (description, outputSchema)
  - before: The fastest-rising GitHub repositories across every topic Upstar tracks, by star velocity or by stars gained, over 24 hours, 7 days or 30 days; new_only keeps repositories created in the last 7 days.
  - after: The fastest-rising GitHub repositories across every topic Upstar tracks, by star velocity or by stars gained, over 24 hours, 7 days or 30 days; new_only keeps repositories created in the last 7 days. The same list as Upstar's Trending page.
- 2026-11-04 `topic_ranking` changed (description, outputSchema)
  - before: Ranks a topic's GitHub repositories by star velocity (stars gained ÷ √stars before) over the last 24 hours, 7 days or 30 days, with the stars each gained. Ranks are the topic's own: when one is skipped, left_out says how many repositories Upstar does not show there and why. Page with offset (next_offset).
  - after: Ranks a topic's GitHub repositories by star velocity (stars gained ÷ √stars before) over the last 24 hours, 7 days or 30 days, with the stars each gained: the same list as the topic's page on Upstar. Page with offset (next_offset).
- 2026-11-04 `spotted_early` changed (description)
  - before: Repositories Upstar ranked before they took off: when and in which topic it first ranked them, their stars then and now. Most grown first.
  - after: Repositories Upstar ranked before they took off: when and in which topic it first ranked them, their stars then and now. Most grown first: the same list as Upstar's Spotted early page.
- 2026-11-04 `search` changed (description, outputSchema)
  - before: Upstar's search, the same as the site's search bar: topics by whole words (a name, slug, GitHub tag, language or keyword equal to the query, then every word of it in the topic's name, category or description) and every repository with an Upstar page (by name, description, GitHub topics and language; blocked or kept-out ones apart); plain matching, no AI. Repositories: exact name first, then the most stars gained this week.
  - after: Upstar's search, the same as the site's search bar: topics by whole words (a name, slug, GitHub tag, language or keyword equal to the query, then every word of it in the topic's name, category or description) and every repository with an Upstar page (by name, description, GitHub topics and language; kept-out ones included, blocked ones apart); plain matching, no AI. Repositories: exact name first, then the most stars gained this week.
- 2026-11-04 `get_repo` changed (description)
  - before: One GitHub repository as Upstar sees it, the same facts as its Upstar page: stars and gains, its usual week, its star total week by week over 12 weeks, its topics and ranks, when Upstar spotted it, its latest release, license, activity and collections. Answers for every repository with an Upstar page, blocked or kept-out ones apart.
  - after: One GitHub repository as Upstar sees it, the same facts as its Upstar page: stars and gains, its usual week, its star total week by week over 12 weeks, its topics and ranks, when Upstar spotted it, its latest release, license, activity and collections. Answers for every repository with an Upstar page, kept-out ones included; blocked ones have none.
- 2026-11-04 `get_collection` changed (description, outputSchema)
  - before: A collection's ranking (score = momentum and health with the collection's weights) and its rising newcomers under 90 days old.
  - after: A collection's ranking (score = momentum and health with the collection's weights) and its rising newcomers under 90 days old: the same lists as the collection's page on Upstar.

Full history: https://api.protogrid.dev/v1/servers/dev.upstar%2Fupstar/changes

## Remotes

- https://upstar.dev/mcp (streamable-http, auth none, reachable true, uptime30d 0.97619045)

## Packages

_none_

## Tools (9)

- `emerging`: Small GitHub repositories (under 1,000 stars a week ago, at least 30 days old) gaining stars at least twice as fast as in a usual week, by that ratio; optionally in one topic. The same list as Upstar's Emerging page (or the topic's Emerging tab).
- `get_collection`: A collection's ranking (score = momentum and health with the collection's weights) and its rising newcomers under 90 days old: the same lists as the collection's page on Upstar.
- `get_repo`: One GitHub repository as Upstar sees it, the same facts as its Upstar page: stars and gains, its usual week, its star total week by week over 12 weeks, its topics and ranks, when Upstar spotted it, its latest release, license, activity and collections. Answers for every repository with an Upstar page, kept-out ones included; blocked ones have none.
- `list_collections`: Upstar's collections: open-source tools that do one job, or alternatives to one product, each ranked by momentum and health. Use a slug with get_collection.
- `list_topics`: Lists the topics Upstar ranks GitHub repositories in (emulation, self-hosted, Rust, MCP…): slug, name, category, description and how many repositories rank in each this week. Use a slug with topic_ranking or emerging.
- `search`: Upstar's search, the same as the site's search bar: topics by whole words (a name, slug, GitHub tag, language or keyword equal to the query, then every word of it in the topic's name, category or description) and every repository with an Upstar page (by name, description, GitHub topics and language; kept-out ones included, blocked ones apart); plain matching, no AI. Repositories: exact name first, then the most stars gained this week.
- `spotted_early`: Repositories whose stars at least doubled since Upstar first ranked them in a topic, at any rank: when, in which topic and at which rank it first ranked them, their stars then and now. Most grown first: the same list as Upstar's Spotted early page.
- `topic_ranking`: Ranks a topic's GitHub repositories by star velocity (stars gained ÷ √stars before) over the last 24 hours, 7 days or 30 days, with the stars each gained: the same list as the topic's page on Upstar. Page with offset (next_offset).
- `trending`: The fastest-rising GitHub repositories across every topic Upstar tracks, by star velocity or by stars gained, over 24 hours, 7 days or 30 days; new_only keeps repositories created in the last 7 days. The same list as Upstar's Trending page.
