{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.graftfork/graftfork","description":"Keeps forks current on upstream releases, and rebuilds programs blind from their duramen records.","title":"graftfork","version":"1.0.0","websiteUrl":"https://graftfork.com/docs/agents","icons":[{"src":"https://graftfork.com/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"remotes":[{"type":"streamable-http","url":"https://graftfork.com/mcp","headers":[{"description":"A personal API token (graft_...) from https://graftfork.com/app#settings, as a bearer token. Leave it out to connect with OAuth: a 401 names the authorization server","value":"Bearer {token}","isSecret":true,"variables":{"token":{"description":"The token, graft_...","isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-03T17:00:13.649427Z","publishedAt":"2026-11-03T17:00:13.649427Z","updatedAt":"2026-11-03T17:00:13.649427Z","isLatest":true}}}
