{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_5uhud3wt638g","handle":"razorpay-i18n-mcp","url":"https://wellknown.network/agents/razorpay-i18n-mcp","links":{"self":"https://wellknown.network/agents/razorpay-i18n-mcp/record.json","html":"https://wellknown.network/agents/razorpay-i18n-mcp","markdown":"https://wellknown.network/agents/razorpay-i18n-mcp/record.md","api":"https://wellknown.network/api/v1/agents/razorpay-i18n-mcp","status":"https://wellknown.network/api/v1/agents/razorpay-i18n-mcp/status","claim":"https://wellknown.network/agents/razorpay-i18n-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/razorpay-i18n-mcp/claim.json","badge":"https://wellknown.network/agents/razorpay-i18n-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/razorpay-i18n-mcp/history","tools":"https://wellknown.network/api/v1/agents/razorpay-i18n-mcp/tools"},"ard":{"identifier":"urn:air::server:razorpay-i18n-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"razorpay-i18n-mcp","summary":"MCP server for Razorpay i18n-code-builder — detect and fix i18n violations in Go/TypeScript using Claude","description":"# razorpay-i18n-mcp\n\nAn MCP (Model Context Protocol) server that gives Claude agents the ability to detect and fix\ninternationalization (i18n) violations in Go and TypeScript/JavaScript codebases.\n\nBuilt on Razorpay's **i18n-code-builder** skill — 14 reference documents covering detection\nrules, i18nify API signatures, anomaly catalog (JPY zero-decimal, DST gaps, org-vs-country\nlogic, etc.), and language-specific patterns across Go/TypeScript/React/Python.\n\n---\n\n## How it works\n\nThe MCP exposes two tools. When Claude calls them, it gets back the actual code files **plus**\nthe relevant skill reference docs — so Claude reasons about violations and writes fixes using the\nfull i18n knowledge as context, rather than rigid regex matching or hardcoded templates.\n\n```\nClaude calls i18n_detect(path)\n  → MCP reads code files from disk\n  → MCP loads detection-rules.md + language-patterns.md + anomalies.md\n  → Returns both to Claude\n\nClaude reasons about violations using the skill patterns as guidance\n\nClaude calls i18n_fix(path, violation_types)\n  → MCP reads the file\n  → MCP loads targeted reference docs (i18nify-api.md, currency.md, etc.)\n  → Returns both to Claude\n\nClaude writes the correct fix informed by the reference docs\n```\n\nNo internal LLM calls. No API key required. Just file reading and knowledge delivery.\n\n---\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `i18n_detect` | Read code files + load detection guidance. Claude identifies violations using skill patterns as inspiration. |\n| `i18n_fix` | Read a file + load fix reference docs targeted to the violation types. Claude writes the correct fix. |\n\n---\n\n## Install\n\n```bash\npip install razorpay-i18n-mcp\n```\n\n---\n\n## Developer Integration Guide\n\n### Option 1 — Claude Code CLI (recommended)\n\nFor individual developers using Claude Code in the terminal or IDE.\n\n```bash\npip install razorpay-i18n-mcp\nclaude mcp add --scope user i18n-code-builder razorpay-i18n-mcp\n```\n\nThe `--scope user` flag registers it glob…","publisher":null,"homepage":null,"repository":"https://github.com/razorpay/agent-skills","version":"1.0.1","license":"MIT","protocols":["mcp"],"tags":["claude","i18n","internationalization","mcp","model-context-protocol","plugin","razorpay"],"pricing":null,"endpoints":[{"url":"pypi:razorpay-i18n-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"content.localization","name":"Localization","confidence":1,"provenance":"declared"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.791,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.779,"provenance":"derived"}],"categories":["content","dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"razorpay-i18n-mcp","registry":"pypi","observedAt":"2026-10-22T18:29:17.837Z","publishedAt":"2026-03-31T06:13:48.574149Z","latestVersion":"1.0.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"razorpay-i18n-mcp","url":"https://pypi.org/project/razorpay-i18n-mcp/","firstSeenAt":"2026-09-10T11:26:06.924Z","fetchedAt":"2026-10-22T18:28:14.970Z","normalizedAt":"2026-10-22T18:28:14.970Z"}]},"firstSeenAt":"2026-09-10T11:26:06.924Z","updatedAt":"2026-10-22T18:29:17.837Z"}