Versyka
Find retiring AI models and outdated API SDKs in your code, with dates, replacements and guides.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"versyka": {
"url": "https://www.versyka.com/api/mcp"
}
}
}원격 엔드포인트
https://www.versyka.com/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (7)
🟢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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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"
}커뮤니티
증거