Criage MCP Server
An MCP server for the Criage package manager, providing full client functionality via the MCP protocol.
Criage MCP Server
MCP (Model Context Protocol) сервер для пакетного менеджера Criage. Предоставляет полный функционал клиента Criage через протокол MCP для интеграции с AI инструментами.
Этот сервер дублирует весь функционал клиента Criage и предоставляет его через MCP протокол. AI может использовать все возможности пакетного менеджера:
- Установка и удаление пакетов
- Поиск пакетов в репозиториях
- Управление зависимостями
- Создание новых пакетов
- Сборка и публикация пакетов
- Получение информации о пакетах и репозиториях
Установка
cd mcp-server
go mod tidy
go build -o criage-mcp-server .
Использование
MCP сервер работает через стандартные потоки ввода/вывода:
./criage-mcp-server
Доступные инструменты
Управление пакетами
install_package- Установка пакета из репозиторияuninstall_package- Удаление установленного пакетаupdate_package- Обновление пакета до последней версииlist_packages- Список установленных пакетовpackage_info- Подробная информация о пакете
Поиск и исследование
search_packages- Поиск пакетов в репозиторияхrepository_info- Информация о репозитории
Разработка
create_package- Создание нового пакетаbuild_package- Сборка пакетаpublish_package- Публикация пакета в репозиторий
Конфигурация
Сервер использует конфигурацию из ~/.criage/config.json. Если файл не существует, создается автоматически с настройками по умолчанию:
{
"repositories": [
{
"name": "default",
"url": "http://localhost:8080",
"priority": 1,
"enabled": true
}
],
"global_path": "~/.criage/packages",
"local_path": "./criage_modules",
"cache_path": "~/.criage/cache",
"temp_path": "~/.criage/temp",
"timeout": 30,
"max_concurrency": 4,
"compression_level": 3,
"force_https": false
}
Примеры использования через MCP
Установка пакета
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "install_package",
"arguments": {
"name": "example-package",
"version": "1.0.0",
"global": false
}
}
}
Поиск пакетов
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "search_packages",
"arguments": {
"query": "web framework"
}
}
}
Создание нового пакета
{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "create_package",
"arguments": {
"name": "my-package",
"template": "basic",
"author": "Мой автор",
"description": "Описание моего пакета"
}
}
}
Архитектура
mcp-server/
├── main.go # Основной файл MCP сервера
├── types.go # Структуры данных
├── package_manager.go # Пакетный менеджер
├── go.mod # Go модули
└── README.md # Документация
Интеграция с AI
Сервер полностью совместим с Claude Desktop и другими MCP клиентами. Для добавления в Claude Desktop:
- Соберите сервер:
go build -o criage-mcp-server . - Добавьте в конфигурацию Claude Desktop (
config.json):
{
"mcpServers": {
"criage": {
"command": "/path/to/criage-mcp-server"
}
}
}
Совместимость
- Полная совместимость с основным клиентом Criage
- Поддержка всех форматов архивов (criage, tar.zst, tar.lz4, tar.xz, tar.gz, zip)
- Работа с репозиториями Criage
- Мультиплатформенность (Windows, Linux, macOS)
Лицензия
Использует ту же лицензию, что и основной проект Criage.
เซิร์ฟเวอร์ที่เกี่ยวข้อง
Scout Monitoring MCP
ผู้สนับสนุนPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
ผู้สนับสนุนAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Model Context Protocol servers
A collection of reference implementations for the Model Context Protocol (MCP), demonstrating secure and controlled access to tools and data sources for Large Language Models (LLMs).
MCP Inspector
A developer tool for testing and debugging MCP servers with a web-based UI.
MCP Domain Availability Checker
Check domain availability directly from MCP clients using the Namecheap API.
TestRail MCP Server
Interact with TestRail to manage test cases, projects, suites, and runs directly from your AI chat client.
Apidog tests MCP
Adds possibility to work with testing management via MCP
MCP Selenium Server
Automate web browsers using Selenium WebDriver via MCP.
Deliberate Reasoning Engine (DRE)
Transforms linear AI reasoning into structured, auditable thought graphs, enabling language models to externalize their reasoning process as a directed acyclic graph (DAG).
ts-morph Refactoring Tools
Refactor TypeScript and JavaScript codebases using ts-morph. Supports renaming symbols and files, moving symbols, and searching for references.
DeepSeek MCP Server
A server for code generation and completion using the DeepSeek API.
Autodev Codebase
A platform-agnostic code analysis library with semantic search capabilities and MCP server support.