Athena Server
БесплатноНе проверенA comprehensive MCP server integrating OpenAI GPT models for AI-powered tasks like code analysis, generation, and translation, along with system utilities, Dock
Описание
A comprehensive MCP server integrating OpenAI GPT models for AI-powered tasks like code analysis, generation, and translation, along with system utilities, Docker management, network diagnostics, and web tools.
README
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
📁 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 |
Ask Athena AI assistant questions and get intelligent responses powered by OpenAI GPT |
get_system_stats |
Get detailed system CPU, memory, and performance statistics |
analyze_code |
Analyze code snippets with AI-powered review, explain, optimize, or debug modes |
generate_code |
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_here- Edit
Run 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 | /ask |
Send a prompt to Athena AI |
| GET | /cpu |
Get system CPU and memory statistics |
| GET | /health |
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 |
|---|---|---|
PORT |
Backend server port | 4000 |
OPENAI_API_KEY |
OpenAI API key for AI features | Required |
NODE_ENV |
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 build - Use 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! 🎉
Установка Athena Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Kingdamienjl/athena-mcp-serverFAQ
Athena Server MCP бесплатный?
Да, Athena Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Athena Server?
Нет, Athena Server работает без API-ключей и переменных окружения.
Athena Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Athena Server в Claude Desktop, Claude Code или Cursor?
Открой Athena Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Athena Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
