Terminal-based Chat Client with MCP Server Integration
@alan-meigs
About Terminal-based Chat Client with MCP Server Integration
MCP Client and Server Experiments
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"MCP_EXP": {
"command": "uv",
"args": [
"init"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Terminal-based Chat Client with MCP Server Integration?
A terminal-based chat client that connects to an MCP server and integrates with OpenAI's API, including a weather service as an example of MCP functionality. It demonstrates how to build an extensible chat interface with tool execution.
How to use Terminal-based Chat Client with MCP Server Integration?
Install UV, create a virtual environment, install required packages (httpx, mcp[cli], openai, python-dotenv), set your OpenAI API key in a .env file, start the weather server (python weather.py), then run the chat client (python client.py weather.py). Optionally configure the server in Cursor’s Agent mode via Settings or a .cursor/mcp.json file.
Key features of Terminal-based Chat Client with MCP Server Integration
- Real‑time chat interface with OpenAI integration
- MCP server integration for extensible functionality
- Weather service with alerts and forecasts
- Asynchronous operation for better performance
- Proper error handling and resource cleanup
- Environment variable configuration for API keys
Use cases of Terminal-based Chat Client with MCP Server Integration
- Chat with an AI assistant about general topics
- Ask for current weather conditions in a US state or city
- Retrieve active weather alerts for a given US state
- Get detailed weather forecasts by latitude and longitude
- Integrate the weather tools into Cursor’s Agent mode
FAQ from Terminal-based Chat Client with MCP Server Integration
What are the prerequisites to run the server?
Python 3.8 or higher and the UV package manager are required.
How do I get my OpenAI API key?
Create a .env file in the project root and add OPENAI_API_KEY=your_api_key_here.
Can I use this with Cursor?
Yes. The MCP server can be added in Cursor’s Agent mode (Composer) via Settings → Features → MCP, or by creating a .cursor/mcp.json file with the server command.
What transport does the MCP server use?
The server runs with transport="stdio" for communication with the chat client.
Where does weather data come from?
Weather data is retrieved from the National Weather Service API (api.weather.gov).
Frequently asked questions
What are the prerequisites to run the server?
Python 3.8 or higher and the UV package manager are required.
How do I get my OpenAI API key?
Create a `.env` file in the project root and add `OPENAI_API_KEY=your_api_key_here`.
Can I use this with Cursor?
Yes. The MCP server can be added in Cursor’s Agent mode (Composer) via Settings → Features → MCP, or by creating a `.cursor/mcp.json` file with the server command.
What transport does the MCP server use?
The server runs with `transport="stdio"` for communication with the chat client.
Where does weather data come from?
Weather data is retrieved from the National Weather Service API (`api.weather.gov`).
Basic information
More AI & Agents MCP servers
Just Prompt - A lightweight MCP server for LLM providers
dislerjust-prompt is an MCP server that provides a unified interface to top LLM providers (OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama)
Sequential Thinking Multi-Agent System (MAS)
FradSerAn advanced sequential thinking process using a Multi-Agent System (MAS) built with the Agno framework and served via MCP.
21st.dev Magic AI Agent
21st-devIt's like v0 but in your Cursor/WindSurf/Cline. 21st dev Magic MCP server for working with your frontend like Magic
Perplexity Ask MCP Server
ppl-aiThe official MCP server implementation for the Perplexity API Platform
Perplexity MCP Server
DaInfernalCoderA Model Context Protocol (MCP) server for research and documentation assistance using Perplexity AI. Won 1st @ Cline Hackathon
Comments