Model Context Protocol (MCP) server for TypeScript tooling via tsgo, Prettier, ESLint, and oxlint
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"jons-mcp-typescript","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# jons-mcp-typescript Model Context Protocol (MCP) server for TypeScript tooling via tsgo, Prettier, ESLint, and oxlint. ## Features - **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 - **Prettier Formatting** - Code formatting with automatic config resolution - **Configured Linting** - ESLint or oxlint linting with auto-fix support - **Unified Operations** - Combined check and fix tools for efficient workflows ## Installation Install or run from PyPI: ```bash uvx jons-mcp-typescript /path/to/typescript/project ``` To run the latest source from GitHub instead of the published package: ```bash uvx --from git+https://github.com/jonmmease/jons-mcp-typescript.git \ jons-mcp-typescript /path/to/typescript/project ``` ### Prerequisites 1. **Python 3.10+** with `uv` 2. **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. 3. **TypeScript 7 or newer** - supplies the `tsgo` language server, installed in the TypeScript project or globally. A project-local install is preferred, so semantic results match the compiler the project builds with: ```bash # Project-local install (preferred) cd /path/to/typescript/project npm install -D typescript@^7 # Or global install npm install -g typescript@^7 ``` TypeScript 6 and earlier cannot serve LSP, so they are skipped during discovery. Monorepos that keep an older `typescript` for tooling which needs the classic JS compiler API can install the native build under another name (for example `@typescript/native`) and it will still be found. 4. **Project-local Prettier and configured linter dependencies** in the TypeScript project you run the server against: ```bash cd /path/to/typescript/project npm install -D prettier…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.