Athena MCP Server
Enables Docker container and image management, with commands for building, running, and managing Docker services.
Facilitates GitHub repository management and code search operations.
Provides AI-powered tools including intelligent Q&A, code analysis, code generation, text summarization, translation, and image generation using OpenAI GPT and DALL-E models.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Athena MCP Serveranalyze my Python code for errors"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Athena MCP Server
A comprehensive Model Context Protocol (MCP) server that provides AI-powered tools and system utilities. This server integrates with OpenAI GPT models to deliver intelligent responses and analysis capabilities.
Features
Core AI Tools (OpenAI GPT-powered)
ask_athena: Intelligent AI assistant for general queries and problem-solving
analyze_code: Advanced code analysis with optimization suggestions
generate_code: Intelligent code generation based on requirements
text_summarize: AI-powered text summarization with customizable length and style
translate_text: Multi-language translation using OpenAI models
image_generate: DALL-E powered image generation
System & Development Tools
get_system_stats: Real-time system monitoring (CPU, memory, disk usage)
file_operations: Comprehensive file and directory management
process_monitor: System process monitoring and management
docker_manage: Docker container and image management
network_tools: Network diagnostics (ping, port scan, DNS lookup, traceroute)
Web & API Tools
web_request: HTTP client for API testing and web scraping
weather_info: Real-time weather information using OpenWeatherMap API
github_operations: GitHub repository management and code search
Related MCP server: MCP TS Toolkit
📁 Project Structure
Athena MCP/
├── app.js # Backend entry point
├── mcp-server.js # MCP server for Trae integration
├── mcp-config.json # MCP configuration file
├── package.json # Backend dependencies
├── .env # Environment variables
├── tools/ # Custom tools directory
│ └── get_cpu_stats.js # CPU statistics tool
├── frontend/ # React frontend
│ ├── package.json # Frontend dependencies
│ ├── public/
│ └── src/
│ ├── App.js # Main React component
│ ├── App.css # Component styles
│ ├── index.js # React entry point
│ └── index.css # Global styles
├── docker-compose.yml # Docker orchestration
├── Dockerfile.backend # Backend Docker image
└── README.md # This file🔌 MCP Integration with Trae
Quick Setup for Trae
Install dependencies:
npm installStart MCP server:
npm run mcpAdd to Trae configuration: Add this to your Trae MCP configuration:
{ "mcpServers": { "athena": { "command": "node", "args": ["mcp-server.js"], "cwd": "d:\\Projects\\Athena MCP" } } }
Available MCP Tools
Tool Name | Description |
| Ask Athena AI assistant questions and get intelligent responses powered by OpenAI GPT |
| Get detailed system CPU, memory, and performance statistics |
| Analyze code snippets with AI-powered review, explain, optimize, or debug modes |
| Generate code based on requirements and specifications using OpenAI |
MCP Tool Examples
Ask Athena:
{
"name": "ask_athena",
"arguments": {
"prompt": "How do I optimize React performance?",
"context": "Working on a large React application with performance issues"
}
}Get System Stats:
{
"name": "get_system_stats",
"arguments": {
"detailed": true
}
}Analyze Code:
{
"name": "analyze_code",
"arguments": {
"code": "function fibonacci(n) { return n <= 1 ? n : fibonacci(n-1) + fibonacci(n-2); }",
"language": "javascript",
"analysis_type": "optimize"
}
}🛠️ Setup & Installation
Prerequisites
Node.js 18+ and npm
(Optional) Docker and Docker Compose
Method 1: Local Development
Clone and setup backend:
cd "d:\Projects\Athena MCP" npm installSetup frontend:
cd frontend npm installConfigure environment:
Edit
.envfile and add your OpenAI API key:
PORT=4000 OPENAI_API_KEY=your_actual_api_key_hereRun the applications:
Terminal 1 (Backend):
npm start # Backend runs on http://localhost:4000Terminal 2 (Frontend):
cd frontend npm start # Frontend runs on http://localhost:3000
Method 2: Docker Compose
Set environment variables:
# Create .env file with your API key echo "OPENAI_API_KEY=your_actual_api_key_here" > .envRun with Docker:
docker-compose up --buildThis will start:
Backend on http://localhost:4000
Frontend on http://localhost:3000
🔌 API Endpoints
Backend API (Port 4000)
Method | Endpoint | Description |
GET |
| API information and available endpoints |
POST |
| Send a prompt to Athena AI |
GET |
| Get system CPU and memory statistics |
GET |
| Health check endpoint |
Example API Usage
Ask Athena a question:
curl -X POST http://localhost:4000/ask \
-H "Content-Type: application/json" \
-d '{"prompt": "What is artificial intelligence?"}'Get CPU statistics:
curl http://localhost:4000/cpu🎨 Frontend Features
Modern UI: Clean, responsive design with gradient backgrounds
Real-time Interaction: Instant feedback and loading states
Error Handling: User-friendly error messages
Mobile Responsive: Works on all device sizes
System Monitoring: Visual display of CPU and memory stats
🔧 Development
Adding New Tools
Create a new file in the
tools/directory:// tools/my_new_tool.js function myNewTool() { // Your tool logic here return { result: "Tool output" }; } module.exports = { myNewTool };Import and use in
app.js:const { myNewTool } = require('./tools/my_new_tool'); app.get('/my-endpoint', (req, res) => { const result = myNewTool(); res.json(result); });
Environment Variables
Variable | Description | Default |
| Backend server port | 4000 |
| OpenAI API key for AI features | Required |
| Environment mode | development |
🐳 Docker Commands
# Build and run
docker-compose up --build
# Run in background
docker-compose up -d
# Stop services
docker-compose down
# View logs
docker-compose logs -f
# Rebuild specific service
docker-compose build backend
docker-compose build frontend🚀 Production Deployment
Set production environment variables
Build optimized frontend:
cd frontend npm run buildUse process manager like PM2:
npm install -g pm2 pm2 start app.js --name athena-backend
🤝 Contributing
Fork the repository
Create a feature branch
Make your changes
Test thoroughly
Submit a pull request
📝 License
MIT License - feel free to use this project for your own purposes.
🆘 Troubleshooting
Backend won't start:
Check if port 4000 is available
Verify Node.js version (18+)
Check
.envfile configuration
Frontend can't connect to backend:
Ensure backend is running on port 4000
Check CORS configuration
Verify API_BASE_URL in frontend
Docker issues:
Ensure Docker is running
Check port conflicts
Verify environment variables in docker-compose.yml
Happy coding! 🎉
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceProduction-ready MCP server that integrates OpenAI API with extensible tool support, enabling dynamic plugin loading and knowledge search capabilities through multiple interfaces including CLI and browser UI.2
- Alicense-qualityCmaintenanceA comprehensive MCP server providing secure tools for filesystem operations, Git management, web search, document conversion, npm/.NET project management, and AI generative capabilities (image/video/audio generation and processing) via PiAPI.ai integration.Apache 2.0
- Flicense-quality-maintenanceA comprehensive MCP server suite that enables AI interaction with Gitea for repository management, secure command execution, and Docker monitoring. It provides additional tools for long-term memory, filesystem access, and web searching to support full development cycles.

onion-mcp-serverofficial
AlicenseAqualityDmaintenanceA feature-rich MCP server offering 30 tools across AI, code, text, data, web, and system categories, enabling tasks like chat, translation, code review, web scraping, and text processing.30MIT
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Kingdamienjl/athena-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server