DeepSeek MCP-like Server for Terminal
@OthmaneBlial
About DeepSeek MCP-like Server for Terminal
A MCP‑like server using the DeepSeek API for Terminal
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"term_mcp_deepseek": {
"command": "python3",
"args": [
"-m",
"venv",
"venv"
]
}
}
}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 DeepSeek MCP-like Server for Terminal?
An MCP‑like server that uses the DeepSeek API to let AI assistants list tools and execute shell commands via a persistent Bash session. It includes a web chat interface and is designed as a proof-of-concept for the Model Context Protocol ideas. Developers or users who want to enable terminal command execution through an AI chat will find this useful.
How to use DeepSeek MCP-like Server for Terminal?
Clone the repository, set up a Python virtual environment (3.8+), install dependencies, and configure your DeepSeek API key in .env. Run the server with the startup script (./startup.sh) or manually (python server.py), then access the chat interface at http://127.0.0.1:8000. Docker deployment is also supported via docker-compose up -d. Use the /chat endpoint for AI‑driven command execution or the /mcp/* endpoints for tool discovery and invocation.
Key features of DeepSeek MCP-like Server for Terminal
- Web chat client built with Flask and Tailwind CSS.
- AI integration with DeepSeek API for response generation.
- Executes shell commands via a persistent Bash session (pexpect).
- MCP endpoints:
/mcp/list_toolsand/mcp/call_tool. - Real-time streaming via Server-Sent Events (SSE).
- Basic authentication, rate limiting, and input validation.
- Multiple transport options: HTTP REST and STDIO.
- Session management and Docker containerization.
Use cases of DeepSeek MCP-like Server for Terminal
- Letting an AI assistant run terminal commands and return output.
- Automating system administration tasks through natural language chat.
- Experimenting with MCP concepts in a controlled development environment.
- Providing a demo or prototype for AI‑driven terminal interactions.
FAQ from DeepSeek MCP-like Server for Terminal
Is this a fully compliant MCP server?
No. This is a proof‑of‑concept that captures many MCP ideas but does not yet fully comply with Anthropic’s MCP specification. It lacks complete JSON‑RPC support, advanced authentication, and comprehensive error handling needed for production use.
What are the dependencies and runtime requirements?
Python 3.8+, pip, and a valid DeepSeek API key are required. The server uses Flask, pexpect, and expects the API key set in a .env file.
Where does my data live?
All data (sessions, conversation state) is stored locally on the machine running the server. No external database is used.
What transports and authentication are supported?
Two transports: HTTP REST API and STDIO command‑line interface. Basic authentication, rate limiting, and security headers are included but are described as “basic” and not production‑grade.
What are the known limitations?
The server is not production‑ready. It lacks full JSON‑RPC protocol support, per‑user session isolation, proper input sanitization, and advanced error handling. Future improvements are planned for protocol standardization, real‑time communication, and modular code architecture.
More Developer Tools MCP servers
FastAPI-MCP
tadata-orgExpose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!
MCP Inspector
modelcontextprotocolVisual testing tool for MCP servers

Sentry
modelcontextprotocolModel Context Protocol Servers
mcp-excalidraw
yctimlinMCP server and Claude Code skill for Excalidraw — programmatic canvas toolkit to create, edit, and export diagrams via AI agents with real-time canvas sync.
MCP Containers
metorialConnect any AI model to 1200+ integrations (MCP, CLI, API)
Comments