Koskamo

Havoptic AI Release Intelligence MCP

An MCP server providing release intelligence for AI coding tools. It exposes tools to query latest releases, typed change digests, breaking changes, upgrade notes, search capabilities, cadence statistics, tool comparisons, and feature adoption timelines for major AI development assistants like Claude Code, Cursor, and GitHub Copilot.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Havoptic AI Release Intelligence MCP logo, by HavopticVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Havoptic
MCP endpoint (Streamable HTTP)
https://mcp.havoptic.com/mcp
Vendor documentation

What you can do with it

  • Get latest releases for specific AI coding tools
  • Search for typed changes like breaking changes or features
  • Compare release cadence and features between tools
  • Generate upgrade notes and breaking change summaries

Source and maintenance

Vendor evidenceRegistry 2.1.0
Maintenance checked

Protocol and capabilities

Server
havoptic 2.1.0
MCP protocol
2025-06-18
Tools
15 advertised
Resources
70 advertised
Resource templates
5 advertised
Prompts
4 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "prompts": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  },
  "completions": {}
}

Tools

15 advertised

list_tracked_tools — List tracked AI coding tools
Advertised by the server during the last successful anonymous check.
Advertised read-only

Deprecated: use list_tools. All AI coding tools Havoptic tracks (Claude Code, OpenAI Codex CLI, Cursor, Gemini CLI, Kiro CLI, GitHub Copilot CLI, Devin Desktop/Windsurf, Antigravity CLI, Grok Build), with release counts and their latest release.

list_tracked_tools input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
list_tracked_tools annotations
{
  "title": "List tracked AI coding tools",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
latest_releases — Latest releases
Advertised by the server during the last successful anonymous check.
Advertised read-only

Deprecated: use get_latest_releases. Most recent AI coding tool releases (newest first), optionally filtered to one tool. Returns summaries; use get_release for full notes. Default detail=brief omits infographic URLs.

latest_releases input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "tool": {
      "type": "string",
      "description": "Tool id, e.g. 'claude-code', 'openai-codex', 'cursor', 'gemini-cli', 'kiro', 'github-copilot', 'windsurf', 'antigravity-cli', 'grok-build', 'cline', 'opencode', 'zed', 'factory-droid', 'devin', 'lovable', 'amp', 'copilot-vscode', 'replit-agent', 'bolt', 'v0', 'openai-platform', 'anthropic-api', 'gemini-api', 'xai-api', 'mistral-api', 'deepseek-api', 'amazon-bedrock', 'gemini-agent-platform', 'mcp-spec', 'openai-agents-python', 'openai-agents-js', 'claude-agent-sdk-python', 'claude-agent-sdk-typescript', 'vercel-ai-sdk', 'langgraph-python', 'langgraph-js', 'llamaindex', 'crewai', 'mastra', 'cloudflare-agents-sdk', 'ollama', 'vllm', 'lm-studio', 'huggingface-transformers'. Use list_tools for the live list."
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Max releases to return (default 10)"
    },
    "detail": {
      "enum": [
        "brief",
        "standard",
        "full"
      ],
      "type": "string",
      "description": "brief omits infographics and fullNotes; full includes complete notes on single-release reads."
    }
  },
  "additionalProperties": false
}
latest_releases annotations
{
  "title": "Latest releases",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
release_history — Release history
Advertised by the server during the last successful anonymous check.
Advertised read-only

Deprecated: use get_latest_releases with since. Release history for one tool within an optional date window (newest first). Summaries only; use get_release for full notes. Default detail=brief omits infographic URLs.

release_history input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "tool"
  ],
  "properties": {
    "tool": {
      "type": "string",
      "description": "Tool id, e.g. 'claude-code', 'openai-codex', 'cursor', 'gemini-cli', 'kiro', 'github-copilot', 'windsurf', 'antigravity-cli', 'grok-build', 'cline', 'opencode', 'zed', 'factory-droid', 'devin', 'lovable', 'amp', 'copilot-vscode', 'replit-agent', 'bolt', 'v0', 'openai-platform', 'anthropic-api', 'gemini-api', 'xai-api', 'mistral-api', 'deepseek-api', 'amazon-bedrock', 'gemini-agent-platform', 'mcp-spec', 'openai-agents-python', 'openai-agents-js', 'claude-agent-sdk-python', 'claude-agent-sdk-typescript', 'vercel-ai-sdk', 'langgraph-python', 'langgraph-js', 'llamaindex', 'crewai', 'mastra', 'cloudflare-agents-sdk', 'ollama', 'vllm', 'lm-studio', 'huggingface-transformers'. Use list_tools for the live list."
    },
    "limit": {
      "type": "integer",
      "maximum": 100,
      "minimum": 1,
      "description": "Max releases to return (default 50)"
    },
    "since": {
      "type": "string",
      "description": "Only releases on/after this ISO date (e.g. '2026-01-01')"
    },
    "until": {
      "type": "string",
      "description": "Only releases on/before this ISO date"
    },
    "detail": {
      "enum": [
        "brief",
        "standard",
        "full"
      ],
      "type": "string",
      "description": "brief omits infographics and fullNotes; full includes complete notes on single-release reads."
    }
  },
  "additionalProperties": false
}
release_history annotations
{
  "title": "Release history",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search_release_notes — Search release notes
Advertised by the server during the last successful anonymous check.
Advertised read-only

Deprecated: use search_changes. Full-text search across all tracked release notes — flags, error strings, feature names, config keys. Returns ranked matches with snippet context.

search_release_notes input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "tool": {
      "type": "string",
      "description": "Tool id, e.g. 'claude-code', 'openai-codex', 'cursor', 'gemini-cli', 'kiro', 'github-copilot', 'windsurf', 'antigravity-cli', 'grok-build', 'cline', 'opencode', 'zed', 'factory-droid', 'devin', 'lovable', 'amp', 'copilot-vscode', 'replit-agent', 'bolt', 'v0', 'openai-platform', 'anthropic-api', 'gemini-api', 'xai-api', 'mistral-api', 'deepseek-api', 'amazon-bedrock', 'gemini-agent-platform', 'mcp-spec', 'openai-agents-python', 'openai-agents-js', 'claude-agent-sdk-python', 'claude-agent-sdk-typescript', 'vercel-ai-sdk', 'langgraph-python', 'langgraph-js', 'llamaindex', 'crewai', 'mastra', 'cloudflare-agents-sdk', 'ollama', 'vllm', 'lm-studio', 'huggingface-transformers'. Use list_tools for the live list."
    },
    "limit": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "Max results (default 10)"
    },
    "query": {
      "type": "string",
      "minLength": 2,
      "description": "Search terms, e.g. '--dangerously-skip-permissions' or 'MCP OAuth'"
    }
  },
  "additionalProperties": false
}
search_release_notes annotations
{
  "title": "Search release notes",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
feature_timeline — Feature introduction timeline
Advertised by the server during the last successful anonymous check.
Advertised read-only

Deprecated: use feature_adoption. Which tool shipped each notable cross-tool feature first (MCP support, subagents, planning mode, hooks, checkpoints, ...), follower lag in days, and copying-trend insights. Optionally filter to one feature.

feature_timeline input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "feature": {
      "type": "string",
      "description": "Feature id or name substring, e.g. 'subagents', 'mcp', 'planning'"
    }
  },
  "additionalProperties": false
}
feature_timeline annotations
{
  "title": "Feature introduction timeline",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_tools — List tracked products
Advertised by the server during the last successful anonymous check.
Advertised read-only

Catalog of the products Havoptic tracks (AI coding tools plus model/API platforms, agent SDKs and inference runtimes): id, name, vendor, category, release count and latest release. Use first to find valid tool ids (fuzzy query: 'copilot', 'devin').

list_tools input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "query": {
      "type": "string",
      "description": "Fuzzy match on name/alias"
    },
    "vendor": {
      "type": "string",
      "description": "Vendor id slug, e.g. 'anthropic', 'google'"
    },
    "category": {
      "enum": [
        "coding-agent-cli",
        "ide",
        "ide-extension",
        "model-api",
        "agent-sdk",
        "framework",
        "infra",
        "hosted-agent",
        "protocol"
      ],
      "type": "string"
    }
  },
  "additionalProperties": false
}
list_tools output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "object",
    "truncated",
    "next_cursor",
    "tools"
  ],
  "properties": {
    "tools": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "name"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "latest": {
            "anyOf": [
              {
                "type": "object",
                "required": [
                  "id",
                  "version"
                ],
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    "object": {
      "type": "string"
    },
    "omitted": {
      "type": "object",
      "additionalProperties": {
        "type": "integer"
      }
    },
    "truncated": {
      "type": "boolean"
    },
    "next_cursor": {
      "type": [
        "string",
        "null"
      ]
    },
    "suggestions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "freshness_note": {
      "type": [
        "string",
        "null"
      ]
    },
    "estimated_tokens": {
      "type": "integer"
    },
    "dataset_updated_at": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": true
}
list_tools annotations
{
  "title": "List tracked products",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_latest_releases — Latest releases
Advertised by the server during the last successful anonymous check.
Advertised read-only

Newest releases (newest first) across all or selected tools. Successor to latest_releases and release_history (pass since/until for a date window). Default channel=stable, detail=brief.

get_latest_releases input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Max releases (default 10)"
    },
    "since": {
      "type": "string",
      "description": "Only releases on/after this ISO date"
    },
    "tools": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 20,
      "description": "Tool ids (fuzzy: 'claude', 'codex', 'copilot' resolve). Omit for all tools; see list_tools."
    },
    "until": {
      "type": "string",
      "description": "Only releases on/before this ISO date"
    },
    "cursor": {
      "type": "string",
      "description": "next_cursor from a previous truncated response."
    },
    "detail": {
      "enum": [
        "brief",
        "standard",
        "full"
      ],
      "type": "string",
      "description": "brief (default) omits infographics and raw notes; standard adds evidence and links; full adds complete release notes."
    },
    "channel": {
      "enum": [
        "stable",
        "prerelease",
        "all"
      ],
      "type": "string",
      "description": "Default stable"
    },
    "max_tokens": {
      "type": "integer",
      "maximum": 8000,
      "minimum": 200,
      "description": "Soft cap on the text response, estimated as ceil(chars/3.5). Default 1500."
    }
  },
  "additionalProperties": false
}
get_latest_releases output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "object",
    "truncated",
    "next_cursor",
    "releases",
    "total"
  ],
  "properties": {
    "total": {
      "type": "integer"
    },
    "object": {
      "type": "string"
    },
    "omitted": {
      "type": "object",
      "additionalProperties": {
        "type": "integer"
      }
    },
    "releases": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "tool",
          "version",
          "date"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "tool": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "changes_available": {
            "type": "boolean"
          }
        },
        "additionalProperties": true
      }
    },
    "truncated": {
      "type": "boolean"
    },
    "next_cursor": {
      "type": [
        "string",
        "null"
      ]
    },
    "freshness_note": {
      "type": [
        "string",
        "null"
      ]
    },
    "estimated_tokens": {
      "type": "integer"
    },
    "dataset_updated_at": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": true
}
get_latest_releases annotations
{
  "title": "Latest releases",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
whats_changed_since — What changed since
Advertised by the server during the last successful anonymous check.
Advertised read-only

Digest of typed changes (breaking, security, features, fixes, …) since a date or relative window ('7d', '30d'), grouped by tool with breaking changes first. States how many releases in range are legacy records without typed changes.

whats_changed_since input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "since"
  ],
  "properties": {
    "kinds": {
      "type": "array",
      "items": {
        "enum": [
          "feature",
          "fix",
          "breaking",
          "deprecation",
          "security",
          "improvement",
          "removal",
          "performance",
          "model",
          "pricing",
          "policy"
        ],
        "type": "string"
      },
      "description": "Change kinds to include, e.g. ['breaking','security']."
    },
    "since": {
      "type": "string",
      "description": "ISO-8601 date/datetime or relative: 7d, 30d"
    },
    "tools": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 20,
      "description": "Tool ids (fuzzy: 'claude', 'codex', 'copilot' resolve). Omit for all tools; see list_tools."
    },
    "cursor": {
      "type": "string",
      "description": "next_cursor from a previous truncated response."
    },
    "detail": {
      "enum": [
        "brief",
        "standard",
        "full"
      ],
      "type": "string",
      "description": "brief (default) omits infographics and raw notes; standard adds evidence and links; full adds complete release notes."
    },
    "max_tokens": {
      "type": "integer",
      "maximum": 8000,
      "minimum": 200,
      "description": "Soft cap on the text response, estimated as ceil(chars/3.5). Default 1500."
    }
  },
  "additionalProperties": false
}
whats_changed_since output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "object",
    "truncated",
    "next_cursor",
    "since",
    "items"
  ],
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "kind",
          "title",
          "release_id"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "kind": {
            "enum": [
              "feature",
              "fix",
              "breaking",
              "deprecation",
              "security",
              "improvement",
              "removal",
              "performance",
              "model",
              "pricing",
              "policy"
            ],
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "release_id": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "since": {
      "type": "string"
    },
    "object": {
      "type": "string"
    },
    "omitted": {
      "type": "object",
      "additionalProperties": {
        "type": "integer"
      }
    },
    "truncated": {
      "type": "boolean"
    },
    "next_cursor": {
      "type": [
        "string",
        "null"
      ]
    },
    "freshness_note": {
      "type": [
        "string",
        "null"
      ]
    },
    "estimated_tokens": {
      "type": "integer"
    },
    "dataset_updated_at": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": true
}
whats_changed_since annotations
{
  "title": "What changed since",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search_changes — Search changes
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search typed change items (title + evidence) and, unless kinds is set, legacy release notes — flags, error strings, feature names, config keys. Successor to search_release_notes. Brief mode returns snippets only.

search_changes input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "kinds": {
      "type": "array",
      "items": {
        "enum": [
          "feature",
          "fix",
          "breaking",
          "deprecation",
          "security",
          "improvement",
          "removal",
          "performance",
          "model",
          "pricing",
          "policy"
        ],
        "type": "string"
      },
      "description": "Change kinds to include, e.g. ['breaking','security']."
    },
    "limit": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "Max results per section (default 10)"
    },
    "query": {
      "type": "string",
      "minLength": 2,
      "description": "Search terms, e.g. 'MCP OAuth' or '--dangerously-skip-permissions'"
    },
    "since": {
      "type": "string"
    },
    "tools": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 20,
      "description": "Tool ids (fuzzy: 'claude', 'codex', 'copilot' resolve). Omit for all tools; see list_tools."
    },
    "until": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
search_changes output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "object",
    "truncated",
    "next_cursor",
    "query",
    "items",
    "releases"
  ],
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "kind",
          "title",
          "release_id"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "kind": {
            "enum": [
              "feature",
              "fix",
              "breaking",
              "deprecation",
              "security",
              "improvement",
              "removal",
              "performance",
              "model",
              "pricing",
              "policy"
            ],
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "release_id": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "query": {
      "type": "string"
    },
    "object": {
      "type": "string"
    },
    "omitted": {
      "type": "object",
      "additionalProperties": {
        "type": "integer"
      }
    },
    "releases": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id"
        ],
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "truncated": {
      "type": "boolean"
    },
    "next_cursor": {
      "type": [
        "string",
        "null"
      ]
    },
    "freshness_note": {
      "type": [
        "string",
        "null"
      ]
    },
    "estimated_tokens": {
      "type": "integer"
    },
    "dataset_updated_at": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": true
}
search_changes annotations
{
  "title": "Search changes",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_release — Get one release
Advertised by the server during the last successful anonymous check.
Advertised read-only

One release by id (e.g. 'claude-code-2.1.183', canonical 'claude-code@2.1.183') or by tool + version ('latest' allowed). detail=full (the default for a bare id lookup, as before) includes complete release notes; brief/standard omit them unless include_raw_notes is true.

get_release input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "id": {
      "type": "string",
      "description": "Canonical (tool@version) or legacy (tool-version) release id"
    },
    "tool": {
      "type": "string",
      "description": "Tool id (fuzzy), used with version"
    },
    "detail": {
      "enum": [
        "brief",
        "standard",
        "full"
      ],
      "type": "string",
      "description": "brief (default) omits infographics and raw notes; standard adds evidence and links; full adds complete release notes."
    },
    "version": {
      "type": "string",
      "description": "Semver or 'latest'"
    },
    "include_raw_notes": {
      "type": "boolean",
      "description": "Include the full upstream notes in any detail mode"
    }
  },
  "additionalProperties": false
}
get_release output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "object",
    "truncated",
    "next_cursor",
    "release"
  ],
  "properties": {
    "object": {
      "type": "string"
    },
    "omitted": {
      "type": "object",
      "additionalProperties": {
        "type": "integer"
      }
    },
    "release": {
      "type": "object",
      "required": [
        "id",
        "tool",
        "version",
        "date"
      ],
      "properties": {
        "id": {
          "type": "string"
        },
        "date": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        },
        "version": {
          "type": "string"
        },
        "changes_available": {
          "type": "boolean"
        }
      },
      "additionalProperties": true
    },
    "truncated": {
      "type": "boolean"
    },
    "next_cursor": {
      "type": [
        "string",
        "null"
      ]
    },
    "freshness_note": {
      "type": [
        "string",
        "null"
      ]
    },
    "estimated_tokens": {
      "type": "integer"
    },
    "dataset_updated_at": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": true
}
get_release annotations
{
  "title": "Get one release",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_upgrade_notes — Upgrade notes between versions
Advertised by the server during the last successful anonymous check.
Advertised read-only

Everything between two versions of one tool: breaking changes, deprecations, security fixes, features and fixes, plus an explicit coverage gap for legacy releases without typed changes. to_version defaults to latest.

get_upgrade_notes input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "tool",
    "from_version"
  ],
  "properties": {
    "tool": {
      "type": "string",
      "description": "Tool id (fuzzy)"
    },
    "detail": {
      "enum": [
        "brief",
        "standard",
        "full"
      ],
      "type": "string",
      "description": "brief (default) omits infographics and raw notes; standard adds evidence and links; full adds complete release notes."
    },
    "to_version": {
      "type": "string",
      "description": "Target version (inclusive), default 'latest'"
    },
    "from_version": {
      "type": "string",
      "description": "Version you are on (exclusive)"
    }
  },
  "additionalProperties": false
}
get_upgrade_notes output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "object",
    "truncated",
    "next_cursor",
    "product_id",
    "from",
    "to",
    "release_count"
  ],
  "properties": {
    "to": {
      "type": "string"
    },
    "from": {
      "type": "string"
    },
    "object": {
      "type": "string"
    },
    "omitted": {
      "type": "object",
      "additionalProperties": {
        "type": "integer"
      }
    },
    "truncated": {
      "type": "boolean"
    },
    "product_id": {
      "type": "string"
    },
    "next_cursor": {
      "type": [
        "string",
        "null"
      ]
    },
    "release_count": {
      "type": "integer"
    },
    "freshness_note": {
      "type": [
        "string",
        "null"
      ]
    },
    "estimated_tokens": {
      "type": "integer"
    },
    "dataset_updated_at": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": true
}
get_upgrade_notes annotations
{
  "title": "Upgrade notes between versions",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_breaking_changes — Breaking changes feed
Advertised by the server during the last successful anonymous check.
Advertised read-only

Breaking changes (and, by default, deprecations) across tools in a window (default last 30 days), newest first. Legacy releases without typed changes are counted, not guessed.

get_breaking_changes input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "since": {
      "type": "string",
      "description": "ISO date or relative window, default 30d"
    },
    "tools": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 20,
      "description": "Tool ids (fuzzy: 'claude', 'codex', 'copilot' resolve). Omit for all tools; see list_tools."
    },
    "include_deprecations": {
      "type": "boolean",
      "description": "Default true"
    }
  },
  "additionalProperties": false
}
get_breaking_changes output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "object",
    "truncated",
    "next_cursor",
    "since",
    "items"
  ],
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "kind",
          "title",
          "release_id"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "kind": {
            "enum": [
              "feature",
              "fix",
              "breaking",
              "deprecation",
              "security",
              "improvement",
              "removal",
              "performance",
              "model",
              "pricing",
              "policy"
            ],
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "release_id": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "since": {
      "type": "string"
    },
    "object": {
      "type": "string"
    },
    "omitted": {
      "type": "object",
      "additionalProperties": {
        "type": "integer"
      }
    },
    "truncated": {
      "type": "boolean"
    },
    "next_cursor": {
      "type": [
        "string",
        "null"
      ]
    },
    "freshness_note": {
      "type": [
        "string",
        "null"
      ]
    },
    "estimated_tokens": {
      "type": "integer"
    },
    "dataset_updated_at": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": true
}
get_breaking_changes annotations
{
  "title": "Breaking changes feed",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
compare_tools — Compare tools
Advertised by the server during the last successful anonymous check.
Advertised read-only

Compare 2–4 AI coding tools: release cadence, feature-matrix differences, recent changes, and Havoptic's editorial verdict per pair. aspects defaults to cadence, features, verdict. Legacy inputs tool_a/tool_b still work.

compare_tools input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "since": {
      "type": "string",
      "description": "Window for recent_changes (ISO date or 7d/30d; default 30d)"
    },
    "tools": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 4,
      "minItems": 2,
      "description": "2–4 tool ids (fuzzy)"
    },
    "tool_a": {
      "type": "string",
      "description": "Legacy: first tool (use tools instead)"
    },
    "tool_b": {
      "type": "string",
      "description": "Legacy: second tool (use tools instead)"
    },
    "aspects": {
      "type": "array",
      "items": {
        "enum": [
          "cadence",
          "features",
          "recent_changes",
          "verdict"
        ],
        "type": "string"
      },
      "description": "Default ['cadence','features','verdict']"
    }
  },
  "additionalProperties": false
}
compare_tools output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "object",
    "truncated",
    "next_cursor",
    "tools",
    "aspects"
  ],
  "properties": {
    "tools": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "object": {
      "type": "string"
    },
    "aspects": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "cadence": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "tool",
          "totalReleases",
          "releasesLast30Days",
          "averageDaysBetweenReleases"
        ],
        "properties": {
          "tool": {
            "type": "string"
          },
          "totalReleases": {
            "type": "integer"
          },
          "releasesLast30Days": {
            "type": "integer"
          },
          "averageDaysBetweenReleases": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "additionalProperties": true
      }
    },
    "omitted": {
      "type": "object",
      "additionalProperties": {
        "type": "integer"
      }
    },
    "truncated": {
      "type": "boolean"
    },
    "next_cursor": {
      "type": [
        "string",
        "null"
      ]
    },
    "freshness_note": {
      "type": [
        "string",
        "null"
      ]
    },
    "estimated_tokens": {
      "type": "integer"
    },
    "dataset_updated_at": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": true
}
compare_tools annotations
{
  "title": "Compare tools",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
feature_adoption — Feature adoption timeline
Advertised by the server during the last successful anonymous check.
Advertised read-only

Who shipped a cross-tool feature first (MCP support, subagents, planning mode, hooks, checkpoints, …), which tools followed and their lag in days. Successor to feature_timeline.

feature_adoption input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "feature"
  ],
  "properties": {
    "feature": {
      "type": "string",
      "description": "Feature id or substring, e.g. mcp-oauth, subagents, planning"
    }
  },
  "additionalProperties": false
}
feature_adoption output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "object",
    "truncated",
    "next_cursor",
    "available"
  ],
  "properties": {
    "object": {
      "type": "string"
    },
    "omitted": {
      "type": "object",
      "additionalProperties": {
        "type": "integer"
      }
    },
    "features": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "featureId"
        ],
        "properties": {
          "featureId": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "available": {
      "type": "boolean"
    },
    "truncated": {
      "type": "boolean"
    },
    "next_cursor": {
      "type": [
        "string",
        "null"
      ]
    },
    "freshness_note": {
      "type": [
        "string",
        "null"
      ]
    },
    "estimated_tokens": {
      "type": "integer"
    },
    "dataset_updated_at": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": true
}
feature_adoption annotations
{
  "title": "Feature adoption timeline",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cadence_stats — Release cadence stats
Advertised by the server during the last successful anonymous check.
Advertised read-only

How fast tools ship: release counts over 7/30/90 days, average days between releases, and last release — for selected tools or all of them. Legacy input tool (single id) still works.

cadence_stats input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "tool": {
      "type": "string",
      "description": "Legacy: one tool id (use tools instead)"
    },
    "tools": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 20,
      "description": "Tool ids (fuzzy: 'claude', 'codex', 'copilot' resolve). Omit for all tools; see list_tools."
    }
  },
  "additionalProperties": false
}
cadence_stats output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "object",
    "truncated",
    "next_cursor",
    "cadences"
  ],
  "properties": {
    "object": {
      "type": "string"
    },
    "omitted": {
      "type": "object",
      "additionalProperties": {
        "type": "integer"
      }
    },
    "cadences": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "tool",
          "totalReleases",
          "releasesLast30Days",
          "averageDaysBetweenReleases"
        ],
        "properties": {
          "tool": {
            "type": "string"
          },
          "totalReleases": {
            "type": "integer"
          },
          "releasesLast30Days": {
            "type": "integer"
          },
          "averageDaysBetweenReleases": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "additionalProperties": true
      }
    },
    "truncated": {
      "type": "boolean"
    },
    "next_cursor": {
      "type": [
        "string",
        "null"
      ]
    },
    "freshness_note": {
      "type": [
        "string",
        "null"
      ]
    },
    "estimated_tokens": {
      "type": "integer"
    },
    "dataset_updated_at": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": true
}
cadence_stats annotations
{
  "title": "Release cadence stats",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

4 advertised

weekly_ai_tools_brief — Weekly AI tools brief

Advertised by the server during the last successful anonymous check.

Internal enablement digest of the past week's AI coding tool releases: action items first.

tools
Comma-separated tool ids (default: all)
audience
Who reads the brief, e.g. 'platform team'
upgrade_check — Upgrade check

Advertised by the server during the last successful anonymous check.

Pre-upgrade checklist from your current version to the latest: breaking changes, deprecations, security.

tool
Tool id, e.g. claude-code (required)
current_version
Version you run today (required)
compare_for_team — Compare for team

Advertised by the server during the last successful anonymous check.

Evaluation memo comparing 2–4 tools against your team's priorities.

tools
Comma-separated tool ids, 2–4 (required)
priorities
What matters, e.g. 'JetBrains support, release stability, MCP' (required)
release_announcement — Release announcement

Advertised by the server during the last successful anonymous check.

Draft Slack, X, or email copy for one release.

release_id
Release id, e.g. claude-code-2.1.183 (required)
channel
Where the announcement goes (required)

Resources

70 advertised

tools — Tracked AI coding tools

Advertised by the server during the last successful anonymous check.

Product catalog: ids, names, vendors, categories, release counts, latest release.

tools URI
havoptic://tools

MIME type: application/json

api-guide — Havoptic API guide for LLMs

Advertised by the server during the last successful anonymous check.

Which tool, resource or prompt to use when; conventions and caveats.

api-guide URI
havoptic://docs/api

MIME type: text/plain

api-docs — Havoptic API documentation

Advertised by the server during the last successful anonymous check.

Human-readable docs for the Havoptic public API and this MCP server: https://www.havoptic.com/api-docs

api-docs URI
https://www.havoptic.com/api-docs

MIME type: text/html

tool-claude-code — Claude Code

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-claude-code URI
havoptic://tools/claude-code

MIME type: application/json

tool-openai-codex — OpenAI Codex CLI

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-openai-codex URI
havoptic://tools/openai-codex

MIME type: application/json

tool-cursor — Cursor

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-cursor URI
havoptic://tools/cursor

MIME type: application/json

tool-gemini-cli — Gemini CLI

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-gemini-cli URI
havoptic://tools/gemini-cli

MIME type: application/json

tool-kiro — Kiro CLI

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-kiro URI
havoptic://tools/kiro

MIME type: application/json

tool-github-copilot — GitHub Copilot CLI

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-github-copilot URI
havoptic://tools/github-copilot

MIME type: application/json

tool-windsurf — Devin Desktop

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-windsurf URI
havoptic://tools/windsurf

MIME type: application/json

tool-antigravity-cli — Antigravity CLI

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-antigravity-cli URI
havoptic://tools/antigravity-cli

MIME type: application/json

tool-grok-build — Grok Build

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-grok-build URI
havoptic://tools/grok-build

MIME type: application/json

tool-cline — Cline

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-cline URI
havoptic://tools/cline

MIME type: application/json

tool-opencode — OpenCode

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-opencode URI
havoptic://tools/opencode

MIME type: application/json

tool-zed — Zed

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-zed URI
havoptic://tools/zed

MIME type: application/json

tool-factory-droid — Factory Droid

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-factory-droid URI
havoptic://tools/factory-droid

MIME type: application/json

tool-devin — Devin

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-devin URI
havoptic://tools/devin

MIME type: application/json

tool-lovable — Lovable

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-lovable URI
havoptic://tools/lovable

MIME type: application/json

tool-amp — Amp

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-amp URI
havoptic://tools/amp

MIME type: application/json

tool-copilot-vscode — GitHub Copilot in VS Code

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-copilot-vscode URI
havoptic://tools/copilot-vscode

MIME type: application/json

tool-replit-agent — Replit Agent

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-replit-agent URI
havoptic://tools/replit-agent

MIME type: application/json

tool-bolt — Bolt

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-bolt URI
havoptic://tools/bolt

MIME type: application/json

tool-v0 — v0

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-v0 URI
havoptic://tools/v0

MIME type: application/json

tool-openai-platform — OpenAI API Platform

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-openai-platform URI
havoptic://tools/openai-platform

MIME type: application/json

tool-anthropic-api — Claude API

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-anthropic-api URI
havoptic://tools/anthropic-api

MIME type: application/json

tool-gemini-api — Gemini API

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-gemini-api URI
havoptic://tools/gemini-api

MIME type: application/json

tool-xai-api — xAI API

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-xai-api URI
havoptic://tools/xai-api

MIME type: application/json

tool-mistral-api — Mistral AI Platform

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-mistral-api URI
havoptic://tools/mistral-api

MIME type: application/json

tool-deepseek-api — DeepSeek API

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-deepseek-api URI
havoptic://tools/deepseek-api

MIME type: application/json

tool-amazon-bedrock — Amazon Bedrock

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-amazon-bedrock URI
havoptic://tools/amazon-bedrock

MIME type: application/json

tool-gemini-agent-platform — Gemini Enterprise Agent Platform

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-gemini-agent-platform URI
havoptic://tools/gemini-agent-platform

MIME type: application/json

tool-mcp-spec — Model Context Protocol

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-mcp-spec URI
havoptic://tools/mcp-spec

MIME type: application/json

tool-openai-agents-python — OpenAI Agents SDK (Python)

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-openai-agents-python URI
havoptic://tools/openai-agents-python

MIME type: application/json

tool-openai-agents-js — OpenAI Agents SDK (JS/TS)

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-openai-agents-js URI
havoptic://tools/openai-agents-js

MIME type: application/json

tool-claude-agent-sdk-python — Claude Agent SDK (Python)

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-claude-agent-sdk-python URI
havoptic://tools/claude-agent-sdk-python

MIME type: application/json

tool-claude-agent-sdk-typescript — Claude Agent SDK (TypeScript)

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-claude-agent-sdk-typescript URI
havoptic://tools/claude-agent-sdk-typescript

MIME type: application/json

tool-vercel-ai-sdk — Vercel AI SDK

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-vercel-ai-sdk URI
havoptic://tools/vercel-ai-sdk

MIME type: application/json

tool-langgraph-python — LangGraph (Python)

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-langgraph-python URI
havoptic://tools/langgraph-python

MIME type: application/json

tool-langgraph-js — LangGraph.js

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-langgraph-js URI
havoptic://tools/langgraph-js

MIME type: application/json

tool-llamaindex — LlamaIndex

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-llamaindex URI
havoptic://tools/llamaindex

MIME type: application/json

tool-crewai — CrewAI

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-crewai URI
havoptic://tools/crewai

MIME type: application/json

tool-mastra — Mastra

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-mastra URI
havoptic://tools/mastra

MIME type: application/json

tool-cloudflare-agents-sdk — Cloudflare Agents SDK

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-cloudflare-agents-sdk URI
havoptic://tools/cloudflare-agents-sdk

MIME type: application/json

tool-ollama — Ollama

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-ollama URI
havoptic://tools/ollama

MIME type: application/json

tool-vllm — vLLM

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-vllm URI
havoptic://tools/vllm

MIME type: application/json

tool-lm-studio — LM Studio

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-lm-studio URI
havoptic://tools/lm-studio

MIME type: application/json

tool-huggingface-transformers — Hugging Face Transformers

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool-huggingface-transformers URI
havoptic://tools/huggingface-transformers

MIME type: application/json

schema-release — Release JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-release URI
havoptic://schema/release

MIME type: application/schema+json

schema-release_summary — ReleaseSummary JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-release_summary URI
havoptic://schema/release_summary

MIME type: application/schema+json

schema-change — ChangeItem JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-change URI
havoptic://schema/change

MIME type: application/schema+json

schema-product — Product JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-product URI
havoptic://schema/product

MIME type: application/schema+json

schema-vendor — Vendor JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-vendor URI
havoptic://schema/vendor

MIME type: application/schema+json

schema-upgrade_report — UpgradeReport JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-upgrade_report URI
havoptic://schema/upgrade_report

MIME type: application/schema+json

schema-digest — Digest JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-digest URI
havoptic://schema/digest

MIME type: application/schema+json

schema-search_results — SearchResults JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-search_results URI
havoptic://schema/search_results

MIME type: application/schema+json

schema-list — List JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-list URI
havoptic://schema/list

MIME type: application/schema+json

schema-problem — ProblemDetails JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-problem URI
havoptic://schema/problem

MIME type: application/schema+json

schema-meta — ResponseMeta JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-meta URI
havoptic://schema/meta

MIME type: application/schema+json

schema-changelog — ApiChangelog JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-changelog URI
havoptic://schema/changelog

MIME type: application/schema+json

schema-changelog_entry — ChangelogEntry JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-changelog_entry URI
havoptic://schema/changelog_entry

MIME type: application/schema+json

schema-status — ApiStatus JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-status URI
havoptic://schema/status

MIME type: application/schema+json

schema-source_status — SourceStatus JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-source_status URI
havoptic://schema/source_status

MIME type: application/schema+json

schema-cadence — CadenceStats JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-cadence URI
havoptic://schema/cadence

MIME type: application/schema+json

schema-comparison — Comparison JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-comparison URI
havoptic://schema/comparison

MIME type: application/schema+json

schema-feature — Feature JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-feature URI
havoptic://schema/feature

MIME type: application/schema+json

schema-cadence_trend — CadenceTrend JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-cadence_trend URI
havoptic://schema/cadence_trend

MIME type: application/schema+json

schema-feature_adoption — FeatureAdoption JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-feature_adoption URI
havoptic://schema/feature_adoption

MIME type: application/schema+json

schema-mechanics — MechanicsCatalog JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-mechanics URI
havoptic://schema/mechanics

MIME type: application/schema+json

schema-export_manifest — ExportManifest JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-export_manifest URI
havoptic://schema/export_manifest

MIME type: application/schema+json

schema-export_delta — ExportDeltaLine JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema-export_delta URI
havoptic://schema/export_delta

MIME type: application/schema+json

tool — One tracked tool

Advertised by the server during the last successful anonymous check.

One product with cadence stats and its 10 newest releases (brief).

tool URI template
havoptic://tools/{id}

MIME type: application/json

release — One release

Advertised by the server during the last successful anonymous check.

Release with typed changes and full notes (markdown). id: tool-version or tool@version.

release URI template
havoptic://releases/{id}

MIME type: text/markdown

tool-changelog — Tool changelog

Advertised by the server during the last successful anonymous check.

Rolling changelog for one tool (markdown), newest first. Add ?since=<ISO date|30d> to bound the window.

tool-changelog URI template
havoptic://tools/{id}/changelog

MIME type: text/markdown

tool-changelog-since — Tool changelog

Advertised by the server during the last successful anonymous check.

Rolling changelog for one tool (markdown), newest first. Add ?since=<ISO date|30d> to bound the window.

tool-changelog-since URI template
havoptic://tools/{id}/changelog{?since}

MIME type: text/markdown

schema — JSON Schema

Advertised by the server during the last successful anonymous check.

JSON Schema 2020-12 for Havoptic objects (shared with OpenAPI).

schema URI template
havoptic://schema/{name}

MIME type: application/schema+json

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
643 ms
95th percentile latency
643 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 643 ms · metadata changed · 15 tool(s), 70 resource(s), 5 resource template(s), 4 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http havoptic-ai-release-intelligence-mcp https://mcp.havoptic.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add havoptic-ai-release-intelligence-mcp --url https://mcp.havoptic.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable havoptic-ai-release-intelligence-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "havoptic-ai-release-intelligence-mcp": {
      "url": "https://mcp.havoptic.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "havoptic-ai-release-intelligence-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.havoptic.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start havoptic-ai-release-intelligence-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "havoptic-ai-release-intelligence-mcp": {
      "type": "http",
      "url": "https://mcp.havoptic.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http havoptic-ai-release-intelligence-mcp https://mcp.havoptic.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "havoptic-ai-release-intelligence-mcp": {
      "url": "https://mcp.havoptic.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "havoptic-ai-release-intelligence-mcp": {
      "serverUrl": "https://mcp.havoptic.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Havoptic AI Release Intelligence MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Havoptic AI Release Intelligence MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing