artificial_intelligence
ElizaOS
Connect ElizaOS to Elaichi and hand every teammate a governed MCP endpoint — 82 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
ElizaOS tools for your AI agents
82 tools are ready to mint as an MCP endpoint the moment you connect ElizaOS — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_elizaos_agents
List all ElizaOS agents. Returns each agent's id and name. No required parameters.
create_a_elizaos_agent
Create a new agent in ElizaOS from a character path or inline JSON. Returns: id, name, bio, settings, system, style, lore, messageExamples, topics, plugins. Provide either characterPath or characterJson.
get_single_elizaos_agent_by_id
Get details of a single ElizaOS agent by id. Returns the agent's id and name. Required: id.
update_a_elizaos_agent_by_id
Update an existing ElizaOS agent by id. Returns: id, name. Required: id.
delete_a_elizaos_agent_by_id
Delete an ElizaOS agent by id. Returns: success, message. Required: id.
elizaos_agents_start
Start an elizaos agent. Returns the started agent object under data including id, name, and status. Required: agent_id.
elizaos_agents_stop
Stop an elizaos agent. Returns a success flag and a data.message confirmation. Required: agent_id.
list_all_elizaos_worlds
List all worlds in elizaos. Returns: id, name, agentId, sourceType, sourceId, metadata.
create_a_elizaos_world
Create a world for an elizaos agent. Returns the world object. Required: agent_id, name, sourceType, sourceId.
update_a_elizaos_world_by_id
Update an elizaos world. Returns the world object. Required: agent_id, id.
elizaos_audio_generate_speech
Generate speech from text for an elizaos agent. Returns the generated audio as an audio/mpeg file. Required: agent_id, text.
elizaos_audio_synthesize_speech
Synthesize speech from text for an elizaos agent. Returns the generated audio/mpeg file. Required: agent_id, text.
elizaos_audio_convert_conversation_to_speech
Convert a conversation to speech for an elizaos agent. Returns the generated audio/mpeg file. Required: agent_id, messages.
elizaos_audio_transcribe
Transcribe an audio file for an elizaos agent. Returns: text. Required: agent_id, file.
create_a_elizaos_job
Create a one-off messaging job in elizaos. Returns: jobId, status, createdAt, expiresAt. Required: userId, content. content max 50KB; timeoutMs 1000–300000 (default 120000).
get_single_elizaos_job_by_id
Get an elizaos messaging job by id. Returns: jobId, status, createdAt, startedAt, completedAt, result. Required: id.
elizaos_jobs_health
Check the health of the elizaos jobs processing system. Returns: status, queueSize, processing, avgProcessingTime, failureRate.
elizaos_logs_get_system_post
Get system logs from elizaos via POST. Returns a list of log entries including level, time, msg, agentId, and agentName.
elizaos_logs_clear_system
Clear all system logs in elizaos. Returns: status, message.
elizaos_logs_delete_entry
Delete a specific log entry for an elizaos agent. Returns an empty 204 response on success. Required: agent_id, log_id.
elizaos_media_upload_for_agent
Upload media for an agent in elizaos. Returns the uploaded media object including id, url, mimeType, and size. Required: agent_id, file.
elizaos_media_upload_to_channel
Upload media to a messaging channel in elizaos. Returns the uploaded media object including id, url, channelId, agentId, mimeType, and size. Required: channel_id, file.
elizaos_memory_create_room
Create a room for an elizaos agent. Returns: id, name, agentId, createdAt, source, type, worldId, serverId, metadata. Required: agent_id, name.
update_a_elizaos_memory_by_id
Update an elizaos memory. Returns: id, message. Required: agent_id, id.
elizaos_memory_delete_all_by_agent
Delete all memories for an elizaos agent. Returns: success, data. Required: agent_id.
elizaos_memory_delete_all_by_room
Delete all elizaos memories associated with a room. Returns an empty 204 response on success. Required: agent_id, room_id.
create_a_elizaos_messaging_server
Create a new messaging server in elizaos. Returns the created server object with id, name, description, metadata, and createdAt. Required: name.
elizaos_messaging_servers_add_agent
Add an agent to a messaging server in elizaos. Returns: success. Required: message_server_id, agentId.
elizaos_messaging_servers_remove_agent
Remove an agent from a messaging server in elizaos. Returns: success. Required: message_server_id, agent_id.
create_a_elizaos_messaging_channel
Create a new messaging channel in elizaos. Returns the created channel with id, name, serverId, description, and metadata. Required: name, serverId.
elizaos_messaging_channels_get_details
Get details for a single elizaos messaging channel. Returns: id, name, serverId, description, metadata. Required: channel_id.
update_a_elizaos_messaging_channel_by_id
Update an elizaos messaging channel. Returns the updated channel with id, name, serverId, description, and metadata. Required: id.
delete_a_elizaos_messaging_channel_by_id
Delete an elizaos messaging channel by id. Returns an empty 204 response on success. Required: id.
elizaos_messaging_channels_add_agent
Add an agent to an elizaos messaging channel. Returns: channelId, agentId, message. Required: channel_id, agentId.
elizaos_messaging_channels_send_message
Send a message to an elizaos messaging channel. Returns: id, text, userId, agentId, roomId, createdAt, metadata. Required: channel_id, author_id, content, message_server_id.
elizaos_messaging_channels_delete_message
Delete a single message from an elizaos messaging channel. Returns an empty 204 response on success. Required: channel_id, message_id.
elizaos_messaging_channels_clear_messages
Delete all messages from an elizaos messaging channel. Returns an empty 204 response on success. Required: channel_id.
elizaos_messaging_channels_delete_central_messages_by_user
Delete all messages for a user from a legacy elizaos central channel. Deprecated; use the standard channels endpoint instead. Returns: success, deleted. Required: channel_id, userId.
elizaos_messaging_channels_get_or_create_dm
Get or create a DM channel between two elizaos users. Returns the channel object including id, name, serverId, description, and metadata. Required: userId1, userId2.
elizaos_messaging_channels_create_central
Create a legacy elizaos central channel. Deprecated; use POST /api/messaging/channels instead. Returns the channel object including id, name, serverId, description, and metadata. Required: name, serverId.
elizaos_messaging_messages_submit
Submit a message to the central messaging system in elizaos. Returns the stored message with id, text, userId, agentId, roomId, createdAt, and metadata. Required: channel_id, server_id, author_id, content, source_type, raw_message.
elizaos_messaging_messages_ingest_external
Ingest a message from an external platform into elizaos. Returns: success, id, text, userId, agentId, roomId, createdAt, metadata. Required: agentId, roomId, userId, text, sourceId, sourceType.
create_a_elizaos_session
Create a new messaging session in elizaos. Returns: sessionId, agentId, userId, createdAt, metadata, expiresAt, timeoutConfig. Required: agentId, userId.
get_single_elizaos_session_by_id
Get an elizaos messaging session by id. Returns: sessionId, createdAt, expiresAt, error, code, details. Required: id.
list_all_elizaos_sessions
List active messaging sessions in elizaos. Returns: sessionId, agentId, userId, createdAt, lastActivity, metadata, expiresAt, timeoutConfig, renewalCount, timeRemaining, isNearExpiration.
elizaos_sessions_renew
Renew an elizaos messaging session before it expires. Returns the updated session with sessionId, expiresAt, renewalCount, timeRemaining, isNearExpiration, lastActivity, metadata. Required: session_id.
delete_a_elizaos_session_by_id
End an elizaos messaging session by id. Returns: success, message. Required: id.
elizaos_sessions_heartbeat
Send a heartbeat for an elizaos session to keep it alive. Returns the updated session with sessionId, agentId, expiresAt, timeoutConfig, and isNearExpiration. Required: session_id.
elizaos_sessions_send_message
Send a message to an elizaos session. Returns the created message with id, content, authorId, sessionStatus, and isNearExpiration. Required: session_id, content.
elizaos_sessions_health
Check the health of the elizaos Sessions API. Returns: status, activeSessions, timestamp, expiringSoon, invalidSessions, uptime.
elizaos_sessions_bulk_update
Update the timeout configuration for an elizaos session. Returns the updated session with sessionId, expiresAt, timeoutConfig, and timeRemaining. Required: session_id.
create_a_elizaos_room
Create a room in elizaos. Returns the created room with id, name, source, worldId, and entities. Required: agent_id.
list_all_elizaos_rooms
List rooms for an elizaos agent. Returns rooms including id, name, source, worldId, and entities. Required: agent_id.
get_single_elizaos_room_by_id
Get a single room in elizaos by id. Returns: id, name, source, worldId, entities. Required: agent_id, id.
update_a_elizaos_room_by_id
Update a room in elizaos. Returns the updated room including id, name, source, worldId, and entities. Required: agent_id, id.
delete_a_elizaos_room_by_id
Delete a room in elizaos by id. Returns an empty 204 response on success. Required: agent_id, id.
get_single_elizaos_run_by_id
Get a single elizaos agent run by id. Returns the full run object including runId, agentId, status, events, and tokensUsed. Required: agent_id and id.
list_all_elizaos_runs
List execution runs for a specific elizaos agent. Returns run summaries including runId, status, startedAt, durationMs, and counts. Required: agent_id.
elizaos_system_hello
Get a basic health-check response from the elizaos server. Returns: message.
elizaos_system_health
Get the elizaos server health status. Returns: status, version, timestamp, dependencies.
elizaos_system_ping
Ping the elizaos server to confirm responsiveness. Returns: pong, timestamp.
elizaos_system_get_config
Get the public elizaos system configuration. Returns: version, environment, features, limits.
elizaos_system_get_status
Get the current elizaos system status. Returns: status, agentCount, timestamp.
elizaos_system_get_version
Get the ElizaOS version information. Returns: version, commit, buildTime.
elizaos_system_get_debug_servers
Get ElizaOS server debug information. Returns a servers array with nested id, name, status, and agents.
elizaos_system_get_servers
Get ElizaOS server information. Returns a servers array with nested id, name, status, and agents.
elizaos_system_get_local_env
Get the local environment variables from ElizaOS. Returns: success, data.
elizaos_system_update_local_env
Update the local environment variables in ElizaOS. Returns: success, message. Required: content.
elizaos_system_stop
Stop the elizaos server. Returns: message.
elizaos_websocket_connect
Connect to the elizaos Socket.IO real-time websocket. Returns an empty 101 Switching Protocols response on success.
list_all_elizaos_agent_panels
List panels registered for an ElizaOS agent. Returns: name, path, id. Required: agent_id.
list_all_elizaos_agent_memories
List elizaos memories for an agent. Returns: id, entityId, agentId, roomId, createdAt, content. Required: agent_id.
list_all_elizaos_room_memories
List memories for a room in elizaos. Returns: id, entityId, agentId, roomId, createdAt, content. Required: agent_id, room_id.
list_all_elizaos_agent_logs
List elizaos agent logs for a specific agent. Returns: level, time, msg, agentId, agentName. Required: agent_id.
list_all_elizaos_system_logs
List system logs from an elizaos server. Returns log entries with level, time, msg, agentId, and agentName. Filters: since, level, agentName, agentId.
list_all_elizaos_channel_participants
List participants of an ElizaOS messaging channel. Returns an array of participant UUIDs. Required: channel_id.
list_all_elizaos_channel_messages
List messages in an elizaos channel. Returns: id, text, userId, agentId, roomId, createdAt, metadata. Required: channel_id.
list_all_elizaos_server_agents
List agents attached to a message server in elizaos. Returns: id, name. Required: message_server_id.
list_all_elizaos_server_channels
List channels on an elizaos message server. Returns: id, name, serverId, description, metadata. Required: message_server_id.
list_all_elizaos_central_server_channels
List channels for a central messaging server in elizaos. Returns: id, name, serverId, description, metadata. Required: server_id. Deprecated in favor of GET /api/messaging/message-servers/{serverId}/channels.
list_all_elizaos_central_servers
List ElizaOS central messaging servers. Returns: id, name, description, metadata, createdAt. Deprecated: use the message-servers endpoint instead.
list_all_elizaos_session_messages
List messages for an ElizaOS messaging session. Returns: id, content, authorId, isAgent, createdAt, metadata. Required: session_id. Max 100 per page; messages are returned newest first.
How it works
From ElizaOS account to governed MCP endpoint
Connect
Link a ElizaOS account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which ElizaOS tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.