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.
เซิร์ฟเวอร์ที่เกี่ยวข้อง
Alpha Vantage MCP Server
ผู้สนับสนุนAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Superface
Provides Superface tools for the Model Context Protocol, requiring a SUPERFACE_API_KEY.
Remote MCP Server (Authless)
An example of a remote MCP server without authentication, deployable on Cloudflare Workers.
Script Generator Server
A simple note storage system with tools for adding notes and generating scripts from them.
WordPress Feel Chatbot Plugin
A WordPress plugin that transforms a WordPress site into an MCP server, allowing direct access to its content.
Coding Assistant Server
A coding assistant server that provides context-aware code suggestions, documentation integration, and technology detection.
NSAF MCP Server
An MCP server for the Neuro-Symbolic Autonomy Framework (NSAF), enabling AI assistants to interact with the framework.
Skills-ContextManager
Don’t pollute your AI agent’s context with 1,000 skills. Use Skills-ContextManager, a self-hosted web UI for managing AI skills and workflows by providing skills to an AI agent via MCP only when needed. Simply add skills to your library and enable or disable them with a toggle. Choose whether a skill is always loaded into context or dynamically activated when the AI agent determines it’s needed.
Diffchunk
Navigate large diff files with intelligent chunking and navigation tools.
TrueNAS Middleware MCP Server
Accesses optimized documentation from the TrueNAS middleware repository to understand its codebase and APIs.
FLUX Image Generator
Generate images using Black Forest Lab's FLUX model.