Versyka

Find retiring AI models and outdated API SDKs in your code, with dates, replacements and guides.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
96%
Naming quality
97%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,315Tokens (tool definitions)
~994 BTypical response size
Moderate attention impact (1.03% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "versyka": {
      "url": "https://www.versyka.com/api/mcp"
    }
  }
}

Remote endpoints

https://www.versyka.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (7)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢check_dependencies(manifest, file_name, all)

Check a dependency manifest (package.json, requirements.txt, pyproject.toml or Pipfile) for third-party API SDKs that are major versions behind, deprecated or replaced, against the live npm registry and PyPI. Returns each SDK's current spec, latest version, release-notes link and a Versyka migration guide when one exists.

Input Schema

{
  "type": "object",
  "properties": {
    "manifest": {
      "type": "string",
      "minLength": 2,
      "maxLength": 100000,
      "description": "The full text of the manifest file."
    },
    "file_name": {
      "description": "The file name, e.g. requirements.txt. Helps detect the format.",
      "type": "string",
      "maxLength": 200
    },
    "all": {
      "description": "Check every package, not just third-party API SDKs.",
      "type": "boolean"
    }
  },
  "required": [
    "manifest"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢find_retired_models(files)

Scan source and config files for AI model IDs that the vendor (OpenAI, Anthropic, Google Gemini, Mistral, Cohere) has retired or scheduled for retirement. Exact matches only, including Bedrock, Vertex AI, LiteLLM and OpenRouter spellings. Returns each model's shutdown date, days left, the vendor's recommended replacement, the source page and the file:line locations.

Input Schema

{
  "type": "object",
  "properties": {
    "files": {
      "minItems": 1,
      "maxItems": 200,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "minLength": 1,
            "maxLength": 400
          },
          "content": {
            "type": "string",
            "maxLength": 524288
          }
        },
        "required": [
          "path",
          "content"
        ]
      },
      "description": "Files to scan, each with its repository-relative path and full text."
    }
  },
  "required": [
    "files"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢lookup_model(model)

Is this AI model ID retired or scheduled for retirement? Accepts plain IDs and gateway spellings (e.g. openai/gpt-4-0613, anthropic.claude-3-sonnet-20240229-v1:0, claude-3-opus@20240229). Returns the shutdown date, status, replacement and source, or that no retirement is listed.

Input Schema

{
  "type": "object",
  "properties": {
    "model": {
      "type": "string",
      "minLength": 2,
      "maxLength": 200,
      "description": "The model ID as written in code or config."
    }
  },
  "required": [
    "model"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_model_retirements(vendor, within_days, include_retired)

The AI model retirement calendar: model IDs with their shutdown dates, replacements and sources, soonest first. Filter by vendor or by how many days ahead to look.

Input Schema

{
  "type": "object",
  "properties": {
    "vendor": {
      "type": "string",
      "enum": [
        "OpenAI",
        "Anthropic",
        "Google Gemini",
        "Mistral",
        "Cohere"
      ]
    },
    "within_days": {
      "description": "Only retirements within this many days from today.",
      "type": "integer",
      "minimum": 1,
      "maximum": 3650
    },
    "include_retired": {
      "description": "Also list models that are already retired.",
      "type": "boolean"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_sdk_versions(package, ecosystem)

The latest version of an npm or PyPI package, whether it is deprecated, its release-notes link, the API vendor it belongs to and a Versyka migration guide when one exists.

Input Schema

{
  "type": "object",
  "properties": {
    "package": {
      "type": "string",
      "minLength": 1,
      "maxLength": 214,
      "description": "Package name, e.g. openai, @anthropic-ai/sdk, boto3."
    },
    "ecosystem": {
      "type": "string",
      "enum": [
        "npm",
        "pypi"
      ],
      "description": "Which registry: npm (JavaScript/TypeScript) or pypi (Python)."
    }
  },
  "required": [
    "package",
    "ecosystem"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_migration_guides(package)

Versyka's step-by-step SDK migration guides (OpenAI, Anthropic, Google Gemini, AWS, Stripe, Firebase, Slack, Twilio, Auth0, Pinecone), optionally filtered by package name.

Input Schema

{
  "type": "object",
  "properties": {
    "package": {
      "description": "Only guides for this package, e.g. openai.",
      "type": "string",
      "maxLength": 214
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_migration_guide(slug)

One migration guide as Markdown: what changed, each step with before and after code, how to find every affected call, how to test, and the vendor sources it is based on.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "The guide slug from list_migration_guides, e.g. openai-python-v0-to-v1."
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools