{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_rcacdyjz8dk7","handle":"jons-mcp-typescript","url":"https://wellknown.network/agents/jons-mcp-typescript","links":{"self":"https://wellknown.network/agents/jons-mcp-typescript/record.json","html":"https://wellknown.network/agents/jons-mcp-typescript","markdown":"https://wellknown.network/agents/jons-mcp-typescript/record.md","api":"https://wellknown.network/api/v1/agents/jons-mcp-typescript","status":"https://wellknown.network/api/v1/agents/jons-mcp-typescript/status","claim":"https://wellknown.network/agents/jons-mcp-typescript/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/jons-mcp-typescript/claim.json","badge":"https://wellknown.network/agents/jons-mcp-typescript/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/jons-mcp-typescript/history","tools":"https://wellknown.network/api/v1/agents/jons-mcp-typescript/tools"},"ard":{"identifier":"urn:air::server:jons-mcp-typescript","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"jons-mcp-typescript","summary":"Model Context Protocol (MCP) server for TypeScript tooling via tsgo, Prettier, ESLint, and oxlint","description":"# jons-mcp-typescript\n\nModel Context Protocol (MCP) server for TypeScript tooling via tsgo, Prettier, ESLint, and oxlint.\n\n## Features\n\n- **Native TypeScript Language Server** - Full LSP support via tsgo, the language server built into TypeScript 7+, so type information and diagnostics match what the project's own `tsc` reports\n- **Prettier Formatting** - Code formatting with automatic config resolution\n- **Configured Linting** - ESLint or oxlint linting with auto-fix support\n- **Unified Operations** - Combined check and fix tools for efficient workflows\n\n## Installation\n\nInstall or run from PyPI:\n\n```bash\nuvx jons-mcp-typescript /path/to/typescript/project\n```\n\nTo run the latest source from GitHub instead of the published package:\n\n```bash\nuvx --from git+https://github.com/jonmmease/jons-mcp-typescript.git \\\n  jons-mcp-typescript /path/to/typescript/project\n```\n\n### Prerequisites\n\n1. **Python 3.10+** with `uv`\n2. **Node.js 18.18+**, Node.js 20.9+, or a newer supported Node.js release. If your target project uses oxlint, use a Node.js version supported by that project-local oxlint release.\n3. **TypeScript 7 or newer** - supplies the `tsgo` language server, installed\n   in the TypeScript project or globally. A project-local install is preferred,\n   so semantic results match the compiler the project builds with:\n   ```bash\n   # Project-local install (preferred)\n   cd /path/to/typescript/project\n   npm install -D typescript@^7\n\n   # Or global install\n   npm install -g typescript@^7\n   ```\n   TypeScript 6 and earlier cannot serve LSP, so they are skipped during\n   discovery. Monorepos that keep an older `typescript` for tooling which needs\n   the classic JS compiler API can install the native build under another name\n   (for example `@typescript/native`) and it will still be found.\n4. **Project-local Prettier and configured linter dependencies** in the TypeScript project you run the server against:\n   ```bash\n   cd /path/to/typescript/project\n   npm install -D prettier…","publisher":{"name":"Jon Mease","url":null},"homepage":"https://github.com/jonmmease/jons-mcp-typescript","repository":"https://github.com/jonmmease/jons-mcp-typescript/releases","version":"0.0.3","license":null,"protocols":["mcp"],"tags":["mcp","typescript","tsgo","lsp","prettier","eslint","oxlint","development"],"pricing":null,"endpoints":[{"url":"pypi:jons-mcp-typescript","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":1,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.745,"provenance":"derived"}],"categories":["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":"jons-mcp-typescript","registry":"pypi","observedAt":"2026-11-09T12:23:29.361Z","publishedAt":"2026-08-07T23:58:46.537551Z","latestVersion":"0.0.3"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"jons-mcp-typescript","url":"https://pypi.org/project/jons-mcp-typescript/","firstSeenAt":"2026-09-09T22:22:40.576Z","fetchedAt":"2026-11-09T12:21:36.195Z","normalizedAt":"2026-11-09T12:21:36.195Z"}]},"firstSeenAt":"2026-09-09T22:22:40.576Z","updatedAt":"2026-11-09T12:23:29.361Z"}