I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

type MCP
Une implémentation du serveur MCP permettant aux LLMS de travailler avec de nouvelles API et Frameworks
3 years
Works with Finder
2
Github Watches
0
Github Forks
10
Github Stars
MCP-Typescribe - an MCP Server providing LLMs API information
The Problem
Large Language Models (LLMs) have made incredible strides in code generation and developer productivity. However, they face a key limitation: they can only reliably use APIs and libraries they’ve seen during training. This creates a bottleneck for adopting new tools, SDKs, or internal APIs — LLMs simply don’t know how to use them effectively.
While tools can be given source code access (when interacting with APIs for which the sources are available) or access to documentation files (e.g. typescript type definition files), this doesn't scale well for large APIs. LLMs need a more efficient way to learn more about an API. Putting all the documentation into context for every request is inefficient, unfeasible, and leads to poor results.
As a result:
Larger new or internal APIs remain "invisible" to LLMs.
Developers must manually guide LLMs or provide example usage.
Innovation is slowed by the lag between an API’s release and its widespread understanding by AI tools.
The Idea
This project is an open-source implementation of the Model Context Protocol (MCP)—a protocol designed to provide LLMs with contextual, real-time access to information. In this case it's the API documentation, and particularly for now in this project TypeScript definitions.
Our goal is to:
Parse TypeScript (and other) definitions into a machine-readable format.
Serve this context dynamically to LLMs through tools like Claude, Cline, Cursor, or Windsurf and other custom interfaces.
Enable agentic behavior by letting LLMs query, plan, and adapt to unfamiliar APIs without retraining.
What This Enables
Plug-and-play API support for LLM-based coding assistants.
Faster onboarding for new or proprietary SDKs.
A step toward more autonomous, context-aware coding agents.
Project Overview
This project provides a way for AI agents to efficiently explore and understand unknown TypeScript APIs. It loads TypeDoc-generated JSON documentation and exposes it through a set of query endpoints that allow agents to search for symbols, get detailed information about specific parts of the API, and understand relationships between different components.
Current Features
- TypeDoc Integration: Loads and indexes TypeDoc JSON documentation for efficient querying
- Comprehensive Query Capabilities: Provides a wide range of tools for exploring TypeScript APIs
- MCP Protocol: Follows the Model Context Protocol for seamless integration with AI agents
Query Capabilities
The server provides the following tools for querying the API:
-
search_symbols
: Find symbols by name with optional filtering by kind -
get_symbol_details
: Get detailed information about a specific symbol -
list_members
: List methods and properties of a class or interface -
get_parameter_info
: Get information about function parameters -
find_implementations
: Find implementations of interfaces or subclasses -
search_by_return_type
: Find functions returning a specific type -
search_by_description
: Search in JSDoc comments -
get_type_hierarchy
: Show inheritance relationships -
find_usages
: Find where a type/function is used
Getting Started
Prerequisites
- Node.js
- npm
Installation
- Clone the repository
- Install dependencies:
npm install
Usage
-
Generate TypeDoc JSON for your TypeScript API:
npx typedoc --json docs/api.json --entryPointStrategy expand path/to/your/typescript/files
If you (only) have an existing
.d.ts
file, you can create an api json file like so:Create a separate
tsconfig.docs.json
:{ "extends": "./tsconfig.json", "files": ["existing.d.ts"], "typedocOptions": { "entryPoints": ["existing.d.ts"], "json": "docs/api.json", "pretty": false } }
Then do
npx typedoc --tsconfig tsconfig.docs.json
-
Build the project:
npm run build
-
Explore the MCP server:
npx @modelcontextprotocol/inspector node ./dist/mcp-server/index.js run-server docs/api.json
-
Connect an AI agent to the server to query the API
E.g. with cline in VSCode, specify the following MCP server in
cline_mcp_settings.json
:{ "mcpServers": { "typescribe": { "command": "npx", "args": [ "-y", "mcp-typescribe@latest", "run-server", "<PATH_TO_API_DOT_JSON>" ], "env": {} } } }
-
Enable the server and likely auto-approve the various tools. Tell the agent to use the "typescribe" tool to learn about your API.
Project Structure
-
src/sample-api/
: A sample TypeScript API for testing - it uses a weird German-like dialect for the API names to test that the LLM does not hallucinate the API -
src/mcp-server/
: The MCP server implementation-
utils/
: Utility functions -
schemas/
: JSON schemas for the MCP tools -
core/
: Core functionality -
server.ts
: The MCP server implementation -
index.ts
: Entry point
-
-
tests/
: Tests for the API functionality
Development
Running Tests
npm test
Building
npm run build
License
MIT
Copyright 2025 yWorks GmbH - https://www.yworks.com
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Advanced software engineer GPT that excels through nailing the basics.
Japanese education, creating tailored learning experiences.
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
La communauté du curseur et de la planche à voile, recherchez des règles et des MCP
🔥 1Panel fournit une interface Web intuitive et un serveur MCP pour gérer des sites Web, des fichiers, des conteneurs, des bases de données et des LLM sur un serveur Linux.
Un puissant plugin Neovim pour gérer les serveurs MCP (Protocole de contexte modèle)
MCP Server pour récupérer le contenu de la page Web à l'aide du navigateur sans tête du dramwright.
L'application tout-en-un desktop et Docker AI avec chiffon intégré, agents AI, constructeur d'agent sans code, compatibilité MCP, etc.
Reviews

user_xKWOGZco
The MCP Documentation Search Server by PicardRaphael is fantastic! It’s streamlined and intuitive, making documentation searches a breeze. The search engine is fast and the results are accurate. I highly recommend this excellent tool to improve your productivity and efficiency. Check it out: https://mcp.so/server/mcp-server-documentation/PicardRaphael