MCP-Typescribe
MCP-Typescribe: un servidor MCP que proporciona información de API de LLM
El problema
Los Modelos de Lenguaje Grandes (LLM) han logrado avances increíbles en la generación de código y la productividad de los desarrolladores. Sin embargo, se enfrentan a una limitación clave: solo pueden usar de forma fiable las API y bibliotecas que han visto durante el entrenamiento. Esto crea un cuello de botella para la adopción de nuevas herramientas, SDK o API internas; los LLM simplemente no saben cómo utilizarlos eficazmente.
Si bien se puede otorgar a las herramientas acceso al código fuente (al interactuar con APIs cuyas fuentes están disponibles) o a archivos de documentación (por ejemplo, archivos de definición de tipos de TypeScript), esto no es escalable para APIs grandes. Los LLM necesitan una forma más eficiente de aprender más sobre una API. Contextualizar toda la documentación para cada solicitud es ineficiente, inviable y genera malos resultados.
Related MCP server: Swagger MCP Adapter
Como resultado:
Las API nuevas o internas de mayor tamaño permanecen "invisibles" para los LLM.
Los desarrolladores deben guiar manualmente los LLM o proporcionar ejemplos de uso.
La innovación se ve frenada por el retraso entre el lanzamiento de una API y su comprensión generalizada por parte de las herramientas de IA.
La idea
Este proyecto es una implementación de código abierto del Protocolo de Contexto de Modelo (MCP), un protocolo diseñado para proporcionar a los LLM acceso contextual y en tiempo real a la información. En este caso, se trata de la documentación de la API y, por ahora, en este proyecto, de las definiciones de TypeScript.
Nuestro objetivo es:
Analizar definiciones de TypeScript (y otras) en un formato legible por máquina.
Ofrezca este contexto de forma dinámica a los LLM a través de herramientas como Claude, Cline, Cursor o Windsurf y otras interfaces personalizadas.
Habilite el comportamiento agente permitiendo que los LLM consulten, planifiquen y se adapten a API desconocidas sin necesidad de volver a capacitarse.
Lo que esto permite
Compatibilidad con API plug-and-play para asistentes de codificación basados en LLM.
Incorporación más rápida para SDK nuevos o propietarios.
Un paso hacia agentes de codificación más autónomos y conscientes del contexto.
Descripción general del proyecto

Este proyecto permite a los agentes de IA explorar y comprender eficientemente APIs de TypeScript desconocidas. Carga documentación JSON generada por TypeDoc y la expone mediante un conjunto de puntos de consulta que permiten a los agentes buscar símbolos, obtener información detallada sobre partes específicas de la API y comprender las relaciones entre los diferentes componentes.
Características actuales
Integración con TypeDoc : carga e indexa la documentación JSON de TypeDoc para realizar consultas eficientes
Capacidades de consulta integrales : proporciona una amplia gama de herramientas para explorar las API de TypeScript
Protocolo MCP : sigue el protocolo de contexto del modelo para una integración perfecta con agentes de IA
Capacidades de consulta
El servidor proporciona las siguientes herramientas para consultar la API:
search_symbols: busca símbolos por nombre con filtrado opcional por tipoget_symbol_details: Obtener información detallada sobre un símbolo específicolist_members: enumera los métodos y propiedades de una clase o interfazget_parameter_info: Obtener información sobre los parámetros de la funciónfind_implementations: Encuentra implementaciones de interfaces o subclasessearch_by_return_type: busca funciones que devuelvan un tipo específicosearch_by_description: Buscar en los comentarios de JSDocget_type_hierarchy: Mostrar relaciones de herenciafind_usages: Encuentra dónde se utiliza un tipo/función
Empezando
Prerrequisitos
Node.js
npm
Instalación
Clonar el repositorio
Instalar dependencias:
npm install
Uso
Genere JSON de TypeDoc para su API de TypeScript:
npx typedoc --json docs/api.json --entryPointStrategy expand path/to/your/typescript/filesSi (solo) tiene un archivo
.d.tsexistente, puede crear un archivo json de API de la siguiente manera:Cree un
tsconfig.docs.jsonseparado:{ "extends": "./tsconfig.json", "files": ["existing.d.ts"], "typedocOptions": { "entryPoints": ["existing.d.ts"], "json": "docs/api.json", "pretty": false } }Entonces hazlo
npx typedoc --tsconfig tsconfig.docs.jsonConstruir el proyecto:
npm run buildExplorar el servidor MCP:
npx @modelcontextprotocol/inspector node ./dist/mcp-server/cli.js run-server docs/api.jsonConecte un agente de IA al servidor para consultar la API
Por ejemplo, con cline en VSCode, especifique el siguiente servidor MCP en
cline_mcp_settings.json:{ "mcpServers": { "typescribe": { "command": "npx", "args": [ "-y", "mcp-typescribe@latest", "run-server", "<PATH_TO_API_DOT_JSON>" ], "env": {} } } }Habilite el servidor y probablemente apruebe automáticamente las distintas herramientas. Indique al agente que use la herramienta "typescribe" para conocer su API.
Estructura del proyecto
src/sample-api/: Una API de TypeScript de muestra para pruebas: utiliza un dialecto extraño similar al alemán para los nombres de la API para probar que el LLM no alucina la APIsrc/mcp-server/: La implementación del servidor MCPutils/: Funciones de utilidadschemas/: esquemas JSON para las herramientas MCPcore/: Funcionalidad principalserver.ts: La implementación del servidor MCPindex.ts: Punto de entrada para las exportaciones de la bibliotecacli.ts: el punto de entrada para CLI/binario
tests/: Pruebas para la funcionalidad de la API
Desarrollo
Ejecución de pruebas
npm testEdificio
npm run buildLicencia
Instituto Tecnológico de Massachusetts (MIT)
Derechos de autor 2025 yWorks GmbH - https://www.yworks.com
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceTypeScript-based MCP server designed to enhance code editing experiences by providing features such as hover information, code completion, and diagnostics.31426MIT
- AlicenseAqualityDmaintenanceA TypeScript-based MCP server that integrates with Swagger/OpenAPI specifications to expose API endpoints as tools for Large Language Models (LLMs), enabling natural language interaction with any OpenAPI-compliant API.49MIT
- AlicenseAqualityCmaintenanceMCP server that provides npm package information for AI agents during TypeScript development.7181MIT
- AlicenseNot gradedqualityBmaintenanceA standalone MCP server that provides TypeScript type inference and hover information using tsgo, enabling AI agents to get type details, diagnostics, references, and more without needing an editor.271MIT
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yWorks/mcp-typescribe'
If you have feedback or need assistance with the MCP directory API, please join our Discord server