Skip to content
Elaichi Elaichi

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.

ElizaOS

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.