Athena Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Athena Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
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 npm install npm run mcpAdd this to your Trae MCP configuration:
{
"mcpServers": {
"athena": {
"command": "node",
"args": ["mcp-server.js"],
"cwd": "d:\\Projects\\Athena MCP"
}
}
}| 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 |
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"
}
} cd "d:\Projects\Athena MCP"
npm install cd frontend
npm install.env file and add your OpenAI API key: PORT=4000
OPENAI_API_KEY=your_actual_api_key_hereTerminal 1 (Backend):
npm start
# Backend runs on http://localhost:4000Terminal 2 (Frontend):
cd frontend
npm start
# Frontend runs on http://localhost:3000 # Create .env file with your API key
echo "OPENAI_API_KEY=your_actual_api_key_here" > .env docker-compose up --buildThis will start:
| 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 |
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/cputools/ directory: // tools/my_new_tool.js
function myNewTool() {
// Your tool logic here
return { result: "Tool output" };
}
module.exports = { myNewTool };app.js: const { myNewTool } = require('./tools/my_new_tool');
app.get('/my-endpoint', (req, res) => {
const result = myNewTool();
res.json(result);
});| Variable | Description | Default |
|---|---|---|
PORT | Backend server port | 4000 |
OPENAI_API_KEY | OpenAI API key for AI features | Required |
NODE_ENV | Environment mode | development |
# 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 cd frontend
npm run build npm install -g pm2
pm2 start app.js --name athena-backendMIT License - feel free to use this project for your own purposes.
Backend won't start:
.env file configurationFrontend can't connect to backend:
Docker issues:
Happy coding! 🎉
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.