MCP ExplorerExplorer

Ts Introspect Mcp Server

@t3taon 10 months ago
2 MIT
FreeCommunity
AI Systems
A TypeScript MCP Server for introspecting packages and extracting symbols.

Overview

What is Ts Introspect Mcp Server

ts-introspect-mcp-server is a tool that introspects TypeScript packages and source code to extract exported symbols and their type information, functioning as a Model Context Protocol (MCP) server.

Use cases

Use cases include enhancing LLM applications with TypeScript package introspection capabilities, analyzing npm packages for exported symbols, and providing detailed type information for better code understanding and documentation.

How to use

To use ts-introspect-mcp-server, run it as an MCP server using the command ‘npx ts-introspect-mcp-server’. Integrate it into your project by creating a ‘.roo/mcp.json’ configuration file with the necessary MCP server settings.

Key features

Key features include extracting exported symbols from npm packages, analyzing TypeScript source code, obtaining detailed type signatures, extracting JSDoc comments, and providing type information to LLMs through MCP.

Where to use

ts-introspect-mcp-server can be used in software development environments where TypeScript is utilized, particularly in projects that require introspection of TypeScript packages or source code.

Content

TypeScript Package Introspector (MCP Server)

This tool introspects TypeScript packages and source code to extract exported symbols (functions, classes, types, constants) and their type information. It runs as a Model Context Protocol (MCP) server.

Features

  • Extract exported symbols from npm packages using their type definitions
  • Analyze TypeScript source code directly
  • Get detailed type signatures for all exported symbols
  • Extract JSDoc comments as descriptions
  • Provide type information to LLMs through MCP

Usage

This tool can be run as an MCP server to provide TypeScript package introspection capabilities to LLM applications like Claude for Desktop. You can start it using npx:

npx ts-introspect-mcp-server

To integrate it with your project, create a .roo/mcp.json configuration file:

{
  "mcpServers": {
    "ts-introspect": {
      "command": "npx",
      "args": [
        "-y",
        "ts-introspect-mcp-server"
      ]
    }
  }
}

MCP Tools

The MCP server provides the following tools:

introspect-package

Introspects an npm package and returns its exported symbols.

Parameters:

  • packageName: Name of the npm package to introspect (e.g., ‘zod’)

introspect-source

Introspects TypeScript source code and returns the exported symbols.

Parameters:

  • source: TypeScript source code to analyze

Development

# Run tests
npm test

# Start the MCP server in development mode
npm run start:mcp

License

MIT

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers