MCP-Typescribe
MCP-Typescribe — сервер MCP, предоставляющий информацию API LLM
Проблема
Большие языковые модели (LLM) достигли невероятных успехов в генерации кода и производительности разработчиков. Однако они сталкиваются с ключевым ограничением: они могут надежно использовать только API и библиотеки, которые они видели во время обучения. Это создает узкое место для принятия новых инструментов, SDK или внутренних API — LLM просто не знают, как использовать их эффективно.
Хотя инструментам можно предоставить доступ к исходному коду (при взаимодействии с API, для которых доступны исходники) или доступ к файлам документации (например, файлам определения типов TypeScript), это не очень хорошо масштабируется для больших API. LLM-специалистам нужен более эффективный способ узнать больше об API. Помещение всей документации в контекст для каждого запроса неэффективно, неосуществимо и приводит к плохим результатам.
Related MCP server: Swagger MCP Adapter
Как результат:
Более крупные новые или внутренние API остаются «невидимыми» для LLM.
Разработчики должны вручную направлять студентов LLM или предоставлять примеры использования.
Инновации замедляются из-за задержки между выпуском API и его широким пониманием инструментами ИИ.
Идея
Этот проект представляет собой реализацию Model Context Protocol (MCP) с открытым исходным кодом — протокола, разработанного для предоставления LLM контекстного доступа к информации в реальном времени. В данном случае это документация API, и в частности, на данный момент в этом проекте — определения TypeScript.
Наша цель:
Преобразовывать определения TypeScript (и другие) в машиночитаемый формат.
Предоставляйте этот контекст динамически студентам LLM с помощью таких инструментов, как Claude, Cline, Cursor или Windsurf, а также других пользовательских интерфейсов.
Обеспечьте агентное поведение, позволив LLM запрашивать, планировать и адаптироваться к незнакомым API без переобучения.
Что это дает
Поддержка API Plug-and-play для помощников по кодированию на базе LLM.
Более быстрая интеграция новых или фирменных SDK.
Шаг к более автономным, контекстно-зависимым агентам кодирования.
Обзор проекта

Этот проект предоставляет агентам ИИ возможность эффективно исследовать и понимать неизвестные API TypeScript. Он загружает документацию JSON, сгенерированную TypeDoc, и предоставляет ее через набор конечных точек запросов, которые позволяют агентам искать символы, получать подробную информацию о конкретных частях API и понимать отношения между различными компонентами.
Текущие возможности
Интеграция TypeDoc : загружает и индексирует документацию TypeDoc JSON для эффективного выполнения запросов.
Расширенные возможности запросов : предоставляет широкий спектр инструментов для исследования API TypeScript.
Протокол MCP : следует протоколу контекста модели для бесшовной интеграции с агентами ИИ.
Возможности запроса
Сервер предоставляет следующие инструменты для запросов к API:
search_symbols: Поиск символов по имени с дополнительной фильтрацией по типуget_symbol_details: Получить подробную информацию о конкретном символеlist_members: Список методов и свойств класса или интерфейсаget_parameter_info: Получить информацию о параметрах функцииfind_implementations: Поиск реализаций интерфейсов или подклассовsearch_by_return_type: Поиск функций, возвращающих определенный типsearch_by_description: Поиск в комментариях JSDocget_type_hierarchy: Показать отношения наследованияfind_usages: Найти, где используется тип/функция
Начиная
Предпосылки
Node.js
нпм
Установка
Клонировать репозиторий
Установите зависимости:
npm install
Использование
Сгенерируйте TypeDoc JSON для вашего API TypeScript:
npx typedoc --json docs/api.json --entryPointStrategy expand path/to/your/typescript/filesЕсли у вас (только) есть существующий файл
.d.ts, вы можете создать файл api json следующим образом:Создайте отдельный
tsconfig.docs.json:{ "extends": "./tsconfig.json", "files": ["existing.d.ts"], "typedocOptions": { "entryPoints": ["existing.d.ts"], "json": "docs/api.json", "pretty": false } }Тогда сделай
npx typedoc --tsconfig tsconfig.docs.jsonСоздайте проект:
npm run buildИсследуйте сервер MCP:
npx @modelcontextprotocol/inspector node ./dist/mcp-server/cli.js run-server docs/api.jsonПодключите агента ИИ к серверу для запроса API
Например, для cline в VSCode укажите следующий сервер MCP в
cline_mcp_settings.json:{ "mcpServers": { "typescribe": { "command": "npx", "args": [ "-y", "mcp-typescribe@latest", "run-server", "<PATH_TO_API_DOT_JSON>" ], "env": {} } } }Включите сервер и, скорее всего, автоматически одобрите различные инструменты. Попросите агента использовать инструмент "typescribe", чтобы узнать о вашем API.
Структура проекта
src/sample-api/: пример API TypeScript для тестирования — он использует странный диалект, похожий на немецкий, для имен API, чтобы проверить, что LLM не галлюцинирует APIsrc/mcp-server/: Реализация сервера MCPutils/: Вспомогательные функцииschemas/: Схемы JSON для инструментов MCPcore/: Основная функциональностьserver.ts: Реализация сервера MCPindex.ts: Точка входа для экспорта библиотекиcli.ts: точка входа для CLI/бинарного файла
tests/: Тесты функциональности API
Разработка
Проведение тестов
npm testЗдание
npm run buildЛицензия
Массачусетский технологический институт
Авторские права 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