Agentβ™₯︎Age
Catalog

MCP Surface Lint

Official1 toolLive

by DLeibner Β· TypeScript

Statically audits MCP tool surfaces for token cost, schema quality, and design issues.

Model Context Protocol (MCP) Surface Lint Server

This MCP-focused server provides static, design-level linting for MCP tool surfaces. It deterministically audits tool schemas for token cost, schema quality, and design issues. The linter runs offline and does not call an LLM. It is published as an npm package and includes a hosted web playground.

πŸ› οΈ Key Features

  • Statically audits MCP tool surfaces for token cost, schema quality, and design issues
  • Deterministic, offline linting
  • Uses 1 tool entry in its package set (core linter and CLI are included)
  • Monorepo structure with packages/core and apps/web

πŸš€ Use Cases

  • Audit MCP tools/list outputs for an overall score and design audit
  • Paste a tools/list dump or use a remote MCP URL in the hosted playground

⚑ Developer Benefits

  • Provides a mcplint CLI (mcp-surface-lint on npm)
  • β€œ19 rules” include a scoring engine for repeatable results
  • Hosted playground (mcp-surface-lint-web) for quick feedback

⚠️ Limitations

  • Static and design-level only (offline; no LLM calls)