Skip to main content
Glama
draygen

aion-mcp

by draygen

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AION_HOSTNoAION Core Flask API host127.0.0.1
AION_PORTNoAION Core Flask API port5000
KALI_HOSTNoKali host192.168.0.200
KALI_PASSYesKali SSH password; required; kali tools return an error if unset
KALI_USERNoKali SSH userdraygen
KALI_IMAGENoKali Docker imagekali-custom:latest
FLEET_EC2_SSHNoec2 SSH string
FLEET_MAX_DEPTHNoRecursion guard on delegated fleet runs2
FLEET_TIMEOUT_MSNoPer-run timeout for fleet operations180000
AION_SERVICE_TOKENYesX-Aion-Service-Token for /api/service/chat; no user session needed. Required — chat is disabled if unset
AION_SESSION_TOKENNoValue of the aion_token cookie after logging in; required for channels/activity/memory/admin/vast tools
FLEET_DRAYDEV_HOSTNodraydev SSH host
FLEET_DRAYDEV_PASSNodraydev SSH password; if no password/SSH string is configured the machine is skipped with a clear error
FLEET_DRAYDEV_USERNodraydev SSH userdraygen

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
memory_get_factsA

Get user facts from AION's long-term memory. Facts are personal details learned from conversations: preferences, family, work, hobbies, technical skills, goals. Optionally filter by category.

memory_add_factA

Add a new fact to AION's long-term memory. This fact will be injected into every future AION conversation.

memory_delete_factA

Delete a fact from AION's long-term memory by its ID. Use memory_get_facts first to find the ID.

memory_searchA

Search AION's memory for a keyword. Searches across both user facts and conversation summaries. Returns matching facts and conversation metadata.

memory_get_contextA

Get the full memory context that AION injects into its system prompt — the last 10 conversation summaries plus all user facts, formatted exactly as AION sees them. Useful for auditing what AION knows.

conversation_listA

List recent AION conversations with titles, tool types, and auto-generated summaries.

conversation_getA

Get the full message history of a specific AION conversation including all user and assistant turns.

conversation_searchA

Search through AION conversation titles and summaries for a keyword.

jenn_get_profileA

Get profile data about Jenn (Brian's wife) from AION's Jenn memory database.

jenn_get_memoriesA

Get memories about Jenn from AION's Jenn memory database. Optionally filter by category: biography, relationship, family, interests, life_events.

system_statusA

Check the health of all Drayhub services: Ollama (LLM backend), Aion Flask API (port 5000), SonChat (port 3000), SyncForge/Portal via Nginx (port 8888), and Fooocus image generation. Returns online/offline status and latency for each.

system_ollama_modelsA

List all locally available Ollama models with their sizes. Shows which models can be used with AION (AION_MODEL) and Nebula (NEBULA_MODEL).

aion_queryA

Send a message to AION via its public REST API (port 3003). AION will respond with full memory context (facts + summaries) injected. Automatically falls back to a direct Ollama query (without memory) if the API is offline.

ollama_queryA

Send a raw prompt directly to Ollama, bypassing AION's persona and memory. Useful for model testing, one-off queries, or comparing model outputs.

openai_queryA

Send a raw prompt directly to OpenAI (GPT-4o by default), bypassing AION's persona and memory. Useful for one-off queries, comparing model outputs, or when Ollama is unavailable.

image_generateA

Generate an image using Fooocus (Stable Diffusion XL) running locally. Submits the job, polls until complete (up to 5 min), and returns the image URL/path.

kali_nmapB

Run an nmap scan inside the Kali Docker container on Draydev. Returns port/service info.

kali_execA

Run an arbitrary shell command inside the Kali Docker container on Draydev. Use for tools not covered by other kali_* tools.

kali_web_scanB

Run a Nikto web vulnerability scan against a URL using the Kali container.

kali_dir_enumA

Enumerate directories/files on a web server using gobuster with the common wordlist.

kali_whoisB

Run a whois lookup for a domain or IP address via Kali.

kali_statusA

Check that the Kali Docker container can be reached and return the Kali version / tool inventory.

aion_api_chatA

Send a message to Aion via the internal service chat endpoint (/api/service/chat). Uses the AION_SERVICE_TOKEN for auth — no user session required. Aion responds with full memory context injected.

aion_channelsA

List all Aion chat channels. Requires AION_SESSION_TOKEN to be set.

aion_channel_historyA

Fetch message history for a specific Aion channel. Requires AION_SESSION_TOKEN.

aion_channel_presenceA

Get active users in a specific Aion channel. Requires AION_SESSION_TOKEN.

aion_activityA

Get recent audit/activity events from Aion (joins, messages, logins, etc.). Requires AION_SESSION_TOKEN.

aion_memory_browseA

Browse Aion's fact memory, optionally filtered by category. Requires AION_SESSION_TOKEN. Categories: preferences, family, work, hobbies, technical, goals, personal.

aion_admin_usersA

List all users registered in Aion. Requires an admin session (AION_SESSION_TOKEN).

aion_admin_profile_rebuildA

Trigger a rebuild of Aion's cached system prompt profile (re-summarises facts with GPT-4o). Requires an admin session (AION_SESSION_TOKEN).

aion_vast_instancesA

List current Vast.ai GPU instances managed by Aion. Requires AION_SESSION_TOKEN with vast/admin access.

aion_vast_offersA

Browse available Vast.ai GPU offers. Requires AION_SESSION_TOKEN with vast/admin access.

aion_vast_deployB

Deploy a new Vast.ai GPU instance via Aion. Requires AION_SESSION_TOKEN with vast/admin access.

aion_vast_stopA

Stop a running Vast.ai GPU instance. Requires AION_SESSION_TOKEN with vast/admin access.

aion_admin_network_runB

Run a network intelligence command (nmap, nikto, etc.) via Aion's admin panel. Requires AION_SESSION_TOKEN with admin access.

sonchat_healthA

Check if SonChat is online. Returns status and basic service info.

sonchat_activityA

Get SonChat activity log — join/leave/message events. Requires SONCHAT_ADMIN_KEY.

sonchat_invitesA

List all active invite tokens for SonChat. Requires SONCHAT_ADMIN_KEY.

sonchat_create_inviteB

Create a new SonChat invite token/link. Requires SONCHAT_ADMIN_KEY.

sonchat_revoke_inviteA

Revoke/delete a SonChat invite token. Requires SONCHAT_ADMIN_KEY.

portal_healthA

Check the health of the SyncForge (MFT) portal — the Spring Boot service fronted by Nginx on port 8888. Returns status, version, and any reported subsystem health.

portal_nginx_checkA

Check if Nginx is responding on port 8888 (the public gateway for all Drayhub services). A quick connectivity probe to the root URL.

fleet_runA

Delegate a single prompt to another agent CLI (claude, codex, or agy) running headless on a fleet machine (wsl=local, draydev=dev VM, ec2=prod). Returns the agent's response. Use to farm a subtask to a different model, or to run work on a remote box. codex/agy can edit files and run commands in their sandbox; scope prompts accordingly.

fleet_reviewA

Fan out the same prompt (e.g. a diff to review, a design question) to multiple agents in parallel and return all responses side by side. Use for consensus code review or to get diverse model perspectives before deciding. Defaults to codex + agy (the reliable delegates).

fleet_statusA

Health-check the fleet: confirm each agent CLI (claude/codex/agy) runs headless & authenticated on each machine (wsl/draydev/ec2). Optionally narrow with machine/agent.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/draygen/mcpbuilder'

If you have feedback or need assistance with the MCP directory API, please join our Discord server