Used for environment variable management, specifically for storing and accessing the Anthropic API key needed for authentication.
MCP Chat
MCP Chat is a command-line interface application that enables interactive chat capabilities with AI models through the Anthropic API. The application supports document retrieval, command-based prompts, and extensible tool integrations via the MCP (Model Control Protocol) architecture.
Prerequisites
- Python 3.9+
- Anthropic API Key
Setup
Step 1: Configure the environment variables
- Create or edit the
.env
file in the project root and verify that the following variables are set correctly:
Step 2: Install dependencies
Option 1: Setup with uv (Recommended)
uv is a fast Python package installer and resolver.
- Install uv, if not already installed:
- Create and activate a virtual environment:
- Install dependencies:
- Run the project
Option 2: Setup without uv
- Create and activate a virtual environment:
- Install dependencies:
- Run the project
Usage
Basic Interaction
Simply type your message and press Enter to chat with the model.
Document Retrieval
Use the @ symbol followed by a document ID to include document content in your query:
Commands
Use the / prefix to execute commands defined in the MCP server:
Commands will auto-complete when you press Tab.
Development
Adding New Documents
Edit the mcp_server.py
file to add new documents to the docs
dictionary.
Implementing MCP Features
To fully implement the MCP features:
- Complete the TODOs in
mcp_server.py
- Implement the missing functionality in
mcp_client.py
Linting and Typing Check
There are no lint or type checks implemented.
This server cannot be installed
A command-line interface application that enables interactive chat with AI models through the Anthropic API, supporting document retrieval, command-based prompts, and extensible tool integrations.
Related MCP Servers
- AsecurityAlicenseAqualityA server that enables AI assistants to execute terminal commands and retrieve outputs via the Model Context Protocol (MCP).Last updated -313PythonMIT License
- -securityFlicense-qualityA unified API server that enables interaction with multiple AI model providers like Anthropic and OpenAI through a consistent interface, supporting chat completions, tool calling, and context handling.Last updated -JavaScript
- -securityFlicense-qualityA unified AI and automation command center that allows users to interact with multiple AI providers (OpenAI, Anthropic, Gemini) and services (GitHub, Google) through natural language commands and multi-step workflows.Last updated -JavaScript
- -securityFlicense-qualityA simple AI development tool that helps users interact with AI through natural language commands, offering 29 tools across thinking, memory, browser, code quality, planning, and time management capabilities.Last updated -TypeScript