MCP-Typescribe
MCP-Typescribe – ein MCP-Server, der LLMs-API-Informationen bereitstellt
Das Problem
Large Language Models (LLMs) haben enorme Fortschritte bei der Codegenerierung und der Entwicklerproduktivität erzielt. Sie haben jedoch eine wesentliche Einschränkung: Sie können nur APIs und Bibliotheken zuverlässig nutzen, die sie während des Trainings kennengelernt haben. Dies führt zu Engpässen bei der Einführung neuer Tools, SDKs oder interner APIs – LLMs wissen einfach nicht, wie sie diese effektiv nutzen können.
Tools können zwar Zugriff auf den Quellcode (bei der Interaktion mit APIs, deren Quellcode verfügbar ist) oder auf Dokumentationsdateien (z. B. Typescript-Typdefinitionsdateien) erhalten, dies ist jedoch für große APIs nicht gut skalierbar. LLMs benötigen eine effizientere Möglichkeit, mehr über eine API zu erfahren. Die gesamte Dokumentation für jede Anfrage in den Kontext zu stellen, ist ineffizient, nicht praktikabel und führt zu schlechten Ergebnissen.
Related MCP server: Swagger MCP Adapter
Infolge:
Größere neue oder interne APIs bleiben für LLMs „unsichtbar“.
Entwickler müssen LLMs manuell anleiten oder Anwendungsbeispiele bereitstellen.
Innovationen werden durch die Verzögerung zwischen der Veröffentlichung einer API und ihrem breiten Verständnis durch KI-Tools gebremst.
Die Idee
Dieses Projekt ist eine Open-Source-Implementierung des Model Context Protocol (MCP) – ein Protokoll, das LLMs kontextbezogenen Echtzeitzugriff auf Informationen ermöglicht. In diesem Fall handelt es sich um die API-Dokumentation und insbesondere um TypeScript-Definitionen.
Unser Ziel ist:
Analysieren Sie TypeScript-Definitionen (und andere) in ein maschinenlesbares Format.
Stellen Sie diesen Kontext LLMs dynamisch über Tools wie Claude, Cline, Cursor oder Windsurf und andere benutzerdefinierte Schnittstellen zur Verfügung.
Ermöglichen Sie agentenbasiertes Verhalten, indem Sie LLMs Abfragen, Planungen und Anpassungen an unbekannte APIs ohne erneute Schulung ermöglichen.
Was dies ermöglicht
Plug-and-Play-API-Unterstützung für LLM-basierte Codierassistenten.
Schnelleres Onboarding für neue oder proprietäre SDKs.
Ein Schritt in Richtung autonomerer, kontextbewusster Codieragenten.
Projektübersicht

Dieses Projekt ermöglicht KI-Agenten, unbekannte TypeScript-APIs effizient zu erkunden und zu verstehen. Es lädt TypeDoc-generierte JSON-Dokumentation und stellt sie über eine Reihe von Abfrageendpunkten bereit. So können Agenten nach Symbolen suchen, detaillierte Informationen zu bestimmten Teilen der API abrufen und die Beziehungen zwischen verschiedenen Komponenten verstehen.
Aktuelle Funktionen
TypeDoc-Integration : Lädt und indiziert TypeDoc-JSON-Dokumentation für effiziente Abfragen
Umfassende Abfragefunktionen : Bietet eine breite Palette an Tools zum Erkunden von TypeScript-APIs
MCP-Protokoll : Befolgt das Model Context Protocol für eine nahtlose Integration mit KI-Agenten
Abfragefunktionen
Der Server stellt die folgenden Tools zum Abfragen der API bereit:
search_symbols: Suchen Sie Symbole nach Namen mit optionaler Filterung nach Artget_symbol_details: Erhalten Sie detaillierte Informationen zu einem bestimmten Symbollist_members: Listen Sie Methoden und Eigenschaften einer Klasse oder Schnittstelle aufget_parameter_info: Informationen zu Funktionsparametern abrufenfind_implementations: Findet Implementierungen von Schnittstellen oder Unterklassensearch_by_return_type: Findet Funktionen, die einen bestimmten Typ zurückgebensearch_by_description: Suche in JSDoc-Kommentarenget_type_hierarchy: Vererbungsbeziehungen anzeigenfind_usages: Finden Sie heraus, wo ein Typ/eine Funktion verwendet wird
Erste Schritte
Voraussetzungen
Node.js
npm
Installation
Klonen Sie das Repository
Installieren Sie Abhängigkeiten:
npm install
Verwendung
Generieren Sie TypeDoc JSON für Ihre TypeScript-API:
npx typedoc --json docs/api.json --entryPointStrategy expand path/to/your/typescript/filesWenn Sie (nur) eine vorhandene
.d.tsDatei haben, können Sie eine API-JSON-Datei wie folgt erstellen:Erstellen Sie eine separate
tsconfig.docs.json:{ "extends": "./tsconfig.json", "files": ["existing.d.ts"], "typedocOptions": { "entryPoints": ["existing.d.ts"], "json": "docs/api.json", "pretty": false } }Dann
npx typedoc --tsconfig tsconfig.docs.jsonErstellen Sie das Projekt:
npm run buildErkunden Sie den MCP-Server:
npx @modelcontextprotocol/inspector node ./dist/mcp-server/cli.js run-server docs/api.jsonVerbinden Sie einen KI-Agenten mit dem Server, um die API abzufragen
Geben Sie beispielsweise mit cline in VSCode den folgenden MCP-Server in
cline_mcp_settings.jsonan:{ "mcpServers": { "typescribe": { "command": "npx", "args": [ "-y", "mcp-typescribe@latest", "run-server", "<PATH_TO_API_DOT_JSON>" ], "env": {} } } }Aktivieren Sie den Server und lassen Sie die verschiedenen Tools automatisch genehmigen. Weisen Sie den Agenten an, das Tool „Typescribe“ zu verwenden, um mehr über Ihre API zu erfahren.
Projektstruktur
src/sample-api/: Eine TypeScript-Beispiel-API zum Testen – sie verwendet einen seltsamen, deutschähnlichen Dialekt für die API-Namen, um zu testen, dass das LLM die API nicht halluziniertsrc/mcp-server/: Die MCP-Server-Implementierungutils/: Hilfsfunktionenschemas/: JSON-Schemas für die MCP-Toolscore/: Kernfunktionalitätserver.ts: Die MCP-Serverimplementierungindex.ts: Einstiegspunkt für die Bibliotheksexportecli.ts: der Einstiegspunkt für die CLI/Binärdatei
tests/: Tests für die API-Funktionalität
Entwicklung
Ausführen von Tests
npm testGebäude
npm run buildLizenz
MIT
Copyright 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