MCP Chat
MCP Chat
MCP Chat — это приложение с интерфейсом командной строки, которое обеспечивает интерактивное общение с моделями ИИ через Anthropic API. Приложение поддерживает поиск документов, командные промпты и расширяемые интеграции инструментов через архитектуру MCP (Model Control Protocol). https://anthropic.skilljar.com/claude-with-the-anthropic-api/
Инструменты: Управляется моделью: Claude решает, когда их вызывать. Результаты использует Claude. Используется для:
предоставления Claude дополнительной функциональности
Ресурсы: Управляется приложением: Наше приложение решает, когда их вызывать. Результаты в основном использует наше приложение. Используется для
получения данных в наше приложение
добавления контекста к сообщениям
Промпты: Управляется пользователем: Пользователь решает, когда их использовать. Используется для:
предопределённых рабочих процессов, запускаемых на основе пользовательского ввода, например слэш-команда, нажатие кнопки или пункт меню.
Предварительные требования
Python 3.9+
Ключ Anthropic API
Related MCP server: MCP Chat Server
Настройка
Шаг 1: Настройка переменных окружения
Создайте или отредактируйте файл
.envв корне проекта и убедитесь, что следующие переменные заданы правильно:
ANTHROPIC_API_KEY="" # Enter your Anthropic API secret keyШаг 2: Установка зависимостей
Вариант 1: Настройка с помощью uv (рекомендуется)
uv — это быстрый установщик пакетов Python и резолвер зависимостей.
Установите uv, если он ещё не установлен:
pip install uvСоздайте и активируйте виртуальное окружение:
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activateУстановите зависимости:
uv pip install -e .Запустите проект
uv run main.pyВариант 2: Настройка без uv
Создайте и активируйте виртуальное окружение:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activateУстановите зависимости:
pip install anthropic python-dotenv prompt-toolkit "mcp[cli]==1.8.0"Запустите проект
uv run main.pyИЛИ
python main.pyЧтобы увидеть веб-инспектор MCP для отладки изменений в mcp_server.py, выполните:
uv run mcp dev mcp_server.pyИспользование
Базовое взаимодействие
Просто введите сообщение и нажмите Enter, чтобы общаться с моделью.
Поиск документов
Используйте символ @, за которым следует идентификатор документа, чтобы включить содержимое документа в ваш запрос:
> Tell me about @deposition.mdКоманды
Используйте префикс / для выполнения команд, определённых в MCP-сервере:
> /summarize deposition.mdКоманды будут автоматически дополняться при нажатии Tab.
Разработка
Добавление новых документов
Отредактируйте файл mcp_server.py, чтобы добавить новые документы в словарь docs.
Реализация возможностей MCP
Чтобы полностью реализовать возможности MCP:
Завершите TODO в
mcp_server.pyРеализуйте недостающую функциональность в
mcp_client.py
Линтинг и проверка типов
Проверки линтинга и типов не реализованы.
This server cannot be deployed
Maintenance
Related MCP Connectors
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Real-time chat for AI agents. Claude Code, Cursor, Cline and Codex join channels over MCP.
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables interactive chat with AI models and document retrieval via the Anthropic API, supporting command-based prompts and MCP tool integrations.2-
- FlicenseBqualityDmaintenanceEnables interactive chat with AI models via Anthropic API, supporting document retrieval and extensible command-based tool integrations.2-
- FlicenseCqualityDmaintenanceEnables interactive chat with AI models via Anthropic API, supporting document retrieval and command-based prompts through the MCP architecture.3-
- FlicenseAqualityCmaintenanceEnables interactive chat with AI models through the Anthropic API, supporting document retrieval, command-based prompts, and extensible tool integrations via the MCP architecture.2-