protogrid

Search / dev.typeship/typeship

Typeship

R0· no sign-in

Generate a typed SDK, CLI, and MCP server from any OpenAPI or GraphQL spec, and keep them current.

v0.23.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality90strong
Trust96of 100
Uptime, 30 days100%
Latency p50340 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "typeship": {
      "type": "http",
      "url": "https://typeship.dev/mcp/public"
    }
  }
}
claude mcp add --transport http typeship https://typeship.dev/mcp/public
[mcp_servers.typeship]
url = "https://typeship.dev/mcp/public"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "typeship": {
      "type": "remote",
      "url": "https://typeship.dev/mcp/public",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "typeship": {
      "type": "http",
      "url": "https://typeship.dev/mcp/public"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=typeship&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdHlwZXNoaXAuZGV2L21jcC9wdWJsaWMifQ%3D%3D"
}
{
  "servers": {
    "typeship": {
      "type": "http",
      "url": "https://typeship.dev/mcp/public"
    }
  }
}
{
  "mcpServers": {
    "typeship": {
      "httpUrl": "https://typeship.dev/mcp/public"
    }
  }
}
extensions:
  "typeship":
    enabled: true
    name: "typeship"
    type: streamable_http
    uri: "https://typeship.dev/mcp/public"
    timeout: 300

Quality 90 / 100strong

protocol100 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • pass
    protocol.list_ttltool list is cacheable (ttlMs 300000)
authorization83 · weight 15
  • pass
    auth.prmProtected Resource Metadata (RFC 9728) published
  • pass
    auth.as_metadataauthorization server metadata reachable
  • warn
    auth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMD
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations6 of 6 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints4 of 6 tools declare all four hints; missing: query_docs (destructiveHint); submit_docs_feedback (destructiveHint)
  • pass
    tools.token_costabout 6,019 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes23 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know @typeship-ax/[email protected]

6 tools, about 6,019 tokens to load them all · tool set c4ebee5fc201 · tools last changed 2026-10-14 · checked 2026-10-19 10:20 UTC

Tool changes

  • packages_generatechangedinput schema
  • packages_generatechangedinput schema
  • read_docschangeddescription, input schema
    before

    Read a documentation page: an operation reference (a tool name, or dotted "resource.method") or a docs-site guide page by name or URL. Long pages come in parts; pass the offset a part ends with to continue.

    after · 84% of words in common

    Read a documentation page: an operation reference (a tool name, or dotted "resource.method"), a named input type such as a filter, or a docs-site guide page by name or URL. Long pages come in parts; pass the offset a part ends with to continue.

  • submit_docs_feedbackchangeddescription
    before

    Tell the typeship team a docs page is wrong, missing, or unclear: the page (URL or title) and what you expected. Read by people; no reply comes back through this tool. POST docs feedback

    after · 100% of words in common

    Tell the Typeship team a docs page is wrong, missing, or unclear: the page (URL or title) and what you expected. Read by people; no reply comes back through this tool. POST docs feedback

  • query_docschangedtitle, description
    before

    Search every typeship docs page and both references with a regular expression (case-insensitive) and get matching lines with their page and a little context. Use when search_docs is too coarse or you need every occurrence of a term, flag, or error message. GET llms-full.txt

    after · 100% of words in common

    Search every Typeship docs page and both references with a regular expression (case-insensitive) and get matching lines with their page and a little context. Use when search_docs is too coarse or you need every occurrence of a term, flag, or error message. GET llms-full.txt

  • packages_generatechangedinput schema
  • read_docschangedinput schema
  • search_docschangedinput schema
  • read_docschangeddescription, input schema
    before

    Read a documentation page: an operation reference (a tool name, or dotted "resource.method") or a docs-site guide page by name or URL.

    after · 58% of words in common

    Read a documentation page: an operation reference (a tool name, or dotted "resource.method") or a docs-site guide page by name or URL. Long pages come in parts; pass the offset a part ends with to continue.

  • packages_generatechangedinput schema

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance85
liveness100
freshness100
hygiene100

+repository +dns-namespace +website +reachable +uptime-100% +updated-19d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

@typeship-ax/[email protected] npmthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://typeship.dev/mcp streamable-httpoauth2 AS: https://clerk.typeship.devyes100%340 ms–2026-10-19
https://typeship.dev/mcp/public streamable-httpnoneyes100%348 ms2026-07-28, 2025-11-252026-10-19
https://typeship.dev/mcp/readonly streamable-httpoauth2 AS: https://clerk.typeship.devyes100%345 ms–2026-10-19
packageregistryversionruntimesecrets
@typeship-ax/mcpnpm0.23.0npxTYPESHIP_TOKEN

Tools (6)

packages_downloadread-onlyDownload a generated package. Download the complete ZIP referenced by `packages_generate`'s `download.url`. GET /generate/download No credential needed.
packages_generateGenerate a package. Returns one generated package without creating a Project. POST /generate Credential optional.
query_docsread-onlySearch every Typeship docs page and both references with a regular expression (case-insensitive) and get matching lines with their page and a little context. Use when search_docs is too coarse or you need every occurrence of a term, flag, or error message. GET llms-full.txt
read_docsread-onlyRead a documentation page: an operation reference (a tool name, or dotted "resource.method"), a named input type such as a filter, or a docs-site guide page by name or URL. Long pages come in parts; pass the offset a part ends with to continue.
search_docsread-onlySearch this API's reference (operations, parameters) and, when a docs site is configured, its guides. Best matches first; page through with page.
submit_docs_feedbackTell the Typeship team a docs page is wrong, missing, or unclear: the page (URL or title) and what you expected. Read by people; no reply comes back through this tool. POST docs feedback

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "dev.typeship/typeship",
  "title": "Typeship",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://typeship.dev/mcp",
      "type": "streamable-http"
    },
    {
      "url": "https://typeship.dev/mcp/public",
      "type": "streamable-http"
    },
    {
      "url": "https://typeship.dev/mcp/readonly",
      "type": "streamable-http"
    }
  ],
  "version": "0.23.0",
  "packages": [
    {
      "version": "0.23.0",
      "transport": {
        "type": "stdio"
      },
      "identifier": "@typeship-ax/mcp",
      "runtimeHint": "npx",
      "registryType": "npm",
      "registryBaseUrl": "https://registry.npmjs.org",
      "environmentVariables": [
        {
          "name": "TYPESHIP_TOKEN",
          "isSecret": true,
          "description": "API key from the Typeship console (ak_...)."
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/typeship-ax/mcp",
    "source": "github"
  },
  "websiteUrl": "https://typeship.dev",
  "description": "Generate a typed SDK, CLI, and MCP server from any OpenAPI or GraphQL spec, and keep them current."
}