trackmcp
Back to directory
JackVCurtis

npm-types-mcp-server

View on GitHub

An MCP (Model Context Protocol) server for providing TypeScript type definitions as MCP Resources.

1 stars TypeScriptAI & Machine Learning Updated Apr 13, 2025

Documentation

NPM Types MCP Server

An MCP (Model Context Protocol) server for providing TypeScript type definitions as MCP Resources. This server allows AI assistants to fetch and use TypeScript type definitions from NPM packages.

Overview

This server implements the Model Context Protocol to provide TypeScript type definitions from NPM packages. It allows AI assistants to:

  • Fetch type definitions for any NPM package
  • Access the latest or specific versions of package types
  • Use these types to provide better code assistance

Prerequisites

  • Node.js (v23.6.0 or higher)
  • yarn (v1.22.22 or higher)

Installation

1. Clone this repository:

bash
git clone https://github.com/JackVCurtis/npm-types-mcp-server.git
   cd npm-types-mcp-server

2. Install dependencies:

bash
yarn

Usage

Starting the Server

To start the server, run:

bash
yarn start

The server will start and listen for MCP connections via stdio.

Configuring with Augment

To use this server with the Augment extension:

1. Open Augment settings

2. Add a new MCP server with the following configuration:

    Using the Server

    Once configured, you can use the server to fetch type definitions for NPM packages. The server provides a tool called `npm-types` that can be used to fetch type definitions.

    Example usage in Augment:

    code
    Fetch the types for the @randsum/dice package version 1.0.0

    API

    Tools

    npm-types

    Fetches the types for an NPM package.

    Parameters:

    • `name` (string): The name of the NPM package
    • `version` (string): The version of the NPM package

    Returns:

    • The TypeScript type definitions for the specified package and version

    Project Structure

    • `index.ts`: Main entry point for the server
    • `package.json`: Project dependencies and metadata
    • `tsconfig.json`: TypeScript configuration

    License

    MIT

    Author

    Jack

    Frequently asked questions

    What is npm-types-mcp-server?

    npm-types-mcp-server is An MCP (Model Context Protocol) server for providing TypeScript type definitions as MCP Resources.

    How do I install npm-types-mcp-server?

    Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

    Is npm-types-mcp-server open source?

    Yes — it is hosted on GitHub at https://github.com/JackVCurtis/npm-types-mcp-server and has 1 stars.

    Related MCP tools

    Run your own MCP server? See who uses it and what to fix.

    Measure it with TrackMCP