MCP Context Provider MCP
MCP integration for MCP Context Provider MCP within. Connect external services and extend Claude's capabilities.
Description
Статический MCP сервер, который предоставляет AI моделям постоянный контекст для инструментов, правила и синтаксические предпочтения, сохраняющиеся между сессиями чата, предотвращая потерю контекста и обеспечивая автоматические исправления.
Установка
Автоматическая установка (Unix/Linux/macOS)
git clone https://github.com/doobidoo/MCP-Context-Provider.git
cd MCP-Context-Provider
./scripts/install.sh
Автоматическая установка (Windows)
git clone https://github.com/doobidoo/MCP-Context-Provider.git
cd MCP-Context-Provider
.\scripts\install.bat
Ручная установка из DXT
npm install -g @anthropic-ai/dxt
wget https://github.com/doobidoo/MCP-Context-Provider/raw/main/mcp-context-provider-1.2.1.dxt
dxt unpack mcp-context-provider-1.2.1.dxt ~/mcp-context-provider
cd ~/mcp-context-provider
python -m venv venv
source venv/bin/activate
pip install mcp>=1.9.4
Из исходного кода
git clone https://github.com/doobidoo/MCP-Context-Provider.git
cd MCP-Context-Provider
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Конфигурация
Claude Desktop (виртуальное окружение)
{
"mcpServers": {
"context-provider": {
"command": "/path/to/mcp-context-provider/venv/bin/python",
"args": ["/path/to/mcp-context-provider/context_provider_server.py"],
"env": {
"CONTEXT_CONFIG_DIR": "/path/to/mcp-context-provider/contexts",
"AUTO_LOAD_CONTEXTS": "true"
}
}
}
}
Claude Desktop (системный Python)
{
"mcpServers": {
"context-provider": {
"command": "python",
"args": ["context_provider_server.py"],
"cwd": "/path/to/MCP-Context-Provider",
"env": {
"CONTEXT_CONFIG_DIR": "./contexts",
"AUTO_LOAD_CONTEXTS": "true"
}
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
get_tool_context | Получить правила контекста для конкретного инструмента |
get_syntax_rules | Получить правила преобразования синтаксиса |
list_available_contexts | Показать все загруженные категории контекста |
apply_auto_corrections | Применить автоматические исправления синтаксиса |
execute_session_initialization | Инициализировать сессию с интеграцией сервиса памяти |
get_session_status | Получить детальный статус инициализации сессии |
create_context_file | Создать новые файлы контекста динамически с валидацией |
update_context_rules | Обновить существующие правила контекста с резервным копированием и валидацией |
add_context_pattern | Добавить паттерны для автоматического срабатывания секций для интеграции с памятью |
analyze_context_effectiveness | Анализировать эффективность контекста с insights на основе памяти |
suggest_context_optimizations | Генерировать глобальные предложения по оптимизации на основе паттернов использования |
get_proactive_suggestions | Предоставить проактивные предложения контекста для улучшения рабочего процесса |
auto_optimize_context | Автоматически оптимизировать контексты на основе рекомендаций движка обучения |
Возможности
- Постоянный контекст, который сохраняется при перезапуске Claude Desktop
- Автоматическое внедрение специфических правил для инструментов и синтаксических предпочтений
- Правила контекста для DokuWiki, Terraform, Azure, Git и других инструментов
- Автоматические преобразования синтаксиса (например, Markdown → DokuWiki)
- Управление контекстом с версионным контролем для корпоративного использования
- Динамическое создание и управление файлами контекста
- Интеллектуальная система обучения, анализирующая эффективность контекста
- Интеграция с сервисом памяти для постоянных данных обучения
- Автоматическая оптимизация контекста на основе паттернов использования
- Проактивные предложения для улучшения рабочего процесса
Переменные окружения
Обязательные
CONTEXT_CONFIG_DIR- Путь к директории с файлами конфигурации контекста
Опциональные
AUTO_LOAD_CONTEXTS- Включить автоматическую загрузку файлов контекста при запускеENVIRONMENT- Загрузка контекста для конкретной среды (например, 'prod')
Примеры использования
Получить правила синтаксиса DokuWiki для форматирования документации
Применить автоматические исправления синтаксиса для конвертации Markdown в формат DokuWiki
Показать все доступные контексты инструментов и их категории
Получить соглашения по именованию Terraform и лучшие практики
Применить правила соответствия именования ресурсов Azure автоматически
Ресурсы
Примечания
Сервер автоматически загружает файлы контекста из директории /contexts и поддерживает DokuWiki, Terraform, Azure, Git и общие предпочтения. Версия 1.6.0+ включает интеллектуальную систему обучения, которая требует интеграции с mcp-memory-service для продвинутых возможностей. Файлы контекста следуют JSON структуре с категориями инструментов, правилами синтаксиса, предпочтениями и автоматическими исправлениями.