@jingjingbox/mcp-cli-bridge
@jingjingbox/mcp-cli-bridge
Мост MCP-CLI — вызывает CLI-инструменты через протокол MCP, предоставляя ИИ-ассистентам мощные возможности работы с графами знаний и чтения файлов.
Введение
@jingjingbox/mcp-cli-bridge — это сервер-мост, основанный на Model Context Protocol (MCP), который предоставляет возможности CLI-инструментов ИИ-ассистентам (таким как TraeCN) через протокол MCP.
Основные характеристики
Управление графом знаний: создание сущностей, установление связей, поиск узлов для построения полноценной сети знаний
Чтение файлов: эффективное чтение начала или конца файлов, поддержка обработки больших файлов
Изоляция процессов: CLI-плагины работают в отдельных процессах, сбои не влияют на основной сервис
Компиляция NativeAOT: максимальная производительность, минимальный размер, быстрый запуск
Постепенная загрузка: инструменты загружаются по мере необходимости, не занимая место в контексте
Related MCP server: mcp_server_for_claudes_toolbox
Системные требования
ОС: Windows x64
Node.js: >= 14.0.0
Среда выполнения: .NET 10.0 Runtime (включена в пакет)
Установка
Глобальная установка
npm install -g @jingjingbox/mcp-cli-bridgeИспользование npx (рекомендуется)
Не требует установки, запускается напрямую:
npx @jingjingbox/mcp-cli-bridgeКонфигурация
Переменные окружения
Переменная | Описание | Обязательно |
| Директория хранения данных графа знаний MemoryCli | Да |
Файлы данных создаются автоматически:
memory.jsonl- данные сущностейmemory_relations.jsonl- данные связей
Пример конфигурации TraeCN
Добавьте в конфигурацию MCP в TraeCN:
{
"mcpServers": {
"cli-bridge": {
"type": "stdio",
"command": "npx",
"args": ["@jingjingbox/mcp-cli-bridge"],
"enabled": true,
"env": {
"MCP_MEMORY_PATH": "D:\\MCP\\Memory"
}
}
}
}Конфигурация глобальной установки
{
"mcpServers": {
"cli-bridge": {
"type": "stdio",
"command": "mcp-cli-bridge",
"enabled": true,
"env": {
"MCP_MEMORY_PATH": "D:\\MCP\\Memory"
}
}
}
}Список инструментов
Инструменты уровня Host (прямое предоставление)
Название инструмента | Описание |
| Поиск доступных CLI-инструментов |
| Выполнение указанной команды CLI-инструмента |
| Получение описания инструмента |
| Список всех доступных инструментов |
| Проверка статуса установки пакета |
| Установка указанного пакета |
Инструменты MemoryCli (граф знаний)
Вызываются через tool_execute, префикс команды memory_:
Название инструмента | Описание |
| Создание нескольких сущностей в графе знаний |
| Создание связей между сущностями |
| Чтение всего графа знаний |
| Поиск узлов в графе знаний |
| Добавление записей наблюдений к сущности |
| Удаление сущностей и их связей |
| Получение конкретных узлов по имени |
Инструменты FileReaderCli (чтение файлов)
Вызываются через tool_execute, префикс команды file_reader_:
Название инструмента | Описание |
| Чтение первых N строк файла |
| Чтение последних N строк файла |
Примеры использования
Создание сущности знаний
{
"command": "memory_create_entities",
"entities": [
{
"name": "React",
"entityType": "Framework",
"observations": ["用于构建用户界面的 JavaScript 库", "由 Meta 维护"]
},
{
"name": "TypeScript",
"entityType": "Language",
"observations": ["JavaScript 的超集", "添加了静态类型检查"]
}
]
}Установление связей между сущностями
{
"command": "memory_create_relations",
"relations": [
{
"from": "React",
"to": "TypeScript",
"relationType": "supports"
}
]
}Поиск узлов знаний
{
"command": "memory_search_nodes",
"query": "React"
}Чтение начала файла
{
"command": "file_reader_read_head",
"filePath": "C:\\project\\logs\\app.log",
"lineCount": 20
}Чтение конца файла
{
"command": "file_reader_read_tail",
"filePath": "C:\\project\\logs\\error.log",
"lineCount": 50
}Архитектура
McpHost/
├── McpHost.exe # MCP 主机服务
├── MemoryCli.exe # 知识图谱 CLI 插件
├── FileReaderCli.exe # 文件读取 CLI 插件
└── index.js # npm 入口文件McpHost: сервер протокола MCP, отвечающий за предоставление инструментов и управление процессами CLI
MemoryCli: управление графом знаний, поддержка CRUD для сущностей, связей и записей наблюдений
FileReaderCli: эффективное чтение файлов, поддержка чтения начала/конца больших файлов
Технологический стек
.NET 10.0 - платформа выполнения
NativeAOT - нативная компиляция, максимальная производительность
C# 13 - язык программирования
JSON-RPC 2.0 - протокол связи CLI
MCP Protocol - протокол связи с ИИ-ассистентом
Разработка
Репозиторий исходного кода
git clone https://gitee.com/JJbox/memory.gitСборка
# 使用 PowerShell
.\build.ps1Тестирование
# 单元测试
dotnet test McpHost.slnx
# E2E 测试
dotnet run --project tests\E2E\MyMemoryServer.E2E.csproj -c ReleaseПодробная документация
Инструкция по использованию MemoryCli - полная документация API графа знаний
Инструкция по использованию FileReaderCli - полная документация API чтения файлов
Лицензия
Автор
JJbox
Репозиторий: https://gitee.com/JJbox/memory
Обратная связь: https://gitee.com/JJbox/memory/issues
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Shared memory and actions for Claude, Kiro, OpenAI, Cursor, and other MCP-compatible AI clients.
1
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA general-purpose MCP gateway that exposes your local CLI skills to any AI assistant.131MIT
- FlicenseNot gradedqualityDmaintenanceExposes a set of CLI tools (test generation, documentation generation, linting, test running, code search) to AI assistants via MCP, allowing them to perform these tasks through natural language.3-
- AlicenseNot gradedqualityCmaintenanceBridges MCP-compatible AI clients to over 100 Hermes Agent skills for web browsing, file management, code execution, GitHub operations, and more.1MIT
- AlicenseAqualityBmaintenanceProvides LLMs with local filesystem operations (read/write files, list directories) and command execution via MCP, enabling file management and task automation within AI clients.715ISC
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/liuqihonggit/mcp-cli-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server