NarraNexusNarraNexus
NarraNexus · Skills & Tools

Built-in Tools Reference

Complete reference of all MCP tools exposed by built-in modules. These tools are always available to every agent.


Awareness

Port 7801
update_awarenessagent_id, new_awareness

Replace the agent’s awareness profile with an updated Markdown document covering preferences, communication style, and role identity.

update_agent_nameagent_id, new_name

Update the agent’s display name.

Social Network

Port 7802
extract_entity_infoagent_id, entity_id, updates, update_mode

Update entity identity, contact info, tags, or keywords. Called when a person introduces themselves or shares structured information.

search_social_networkagent_id, query

Semantic search across the social graph by expertise, domain, role, or any combination.

get_contact_infoagent_id, entity_id

Quick contact lookup. Returns all registered channels and preferred contact method.

get_agent_social_statsagent_id

Relationship summary: recent interactions, strongest ties, tag-filtered entity lists.

contact_agentagent_id, entity_id, message

Send a message to an entity through their best available channel.

check_channel_updatesagent_id

Check for unread messages across all registered communication channels.

merge_entitiesagent_id, primary_id, duplicate_ids

Consolidate duplicate entity records into a single primary entity.

delete_entityagent_id, entity_id

Permanently delete an entity from the social graph.

create_agentagent_id, name, awareness

Create a new agent with initial awareness profile.

Jobs

Port 7803
job_createagent_id, user_id, title, description, job_type, trigger_config, ...

Create a new background job. Supports ONE_OFF, SCHEDULED, RECURRING, and ONGOING types.

job_retrieval_semanticagent_id, query

Search for jobs by semantic similarity to a natural language query.

job_retrieval_by_idagent_id, job_id

Fetch a specific job by its unique identifier.

job_retrieval_by_keywordsagent_id, keywords

Search for jobs matching specific keywords.

job_updateagent_id, job_id, updates

Update job properties (title, description, trigger config, status).

job_pauseagent_id, job_id

Pause an active job. Can be resumed later.

job_cancelagent_id, job_id

Cancel a job permanently.

Chat

Port 7804
send_message_to_user_directlyagent_id, user_id, content

The only way to deliver visible messages to the user. All other agent output remains internal thinking.

get_chat_historyinstance_id, limit

Retrieve past conversations for a specific Chat Instance (per-user, per-Narrative history).

Memory / RAG

Port 7805
rag_queryagent_id, query, top_k

Semantic search across uploaded documents. Returns relevant chunks with source information.

rag_upload_fileagent_id, file_path

Upload a file (PDF, TXT, MD) to the agent’s knowledge base.

rag_upload_textagent_id, title, text

Upload text content directly as a named document.

Skills

Port 7806
skill_save_configagent_id, user_id, skill_name, env_key, env_value

Save a credential or environment variable for a skill. Required for the skill to function at runtime.

skill_list_required_envagent_id, user_id, skill_name

Query required environment variables and their current configuration status.

skill_save_study_summaryagent_id, user_id, skill_name, summary

Save a structured study summary after the agent has learned a skill.

Agent Communication

Port 7820
bus_send_messageagent_id, channel_id, content, mentions

Send a text message to a channel with optional @mentions.

bus_send_to_agentagent_id, target_agent_id, content

Direct message to another agent. Auto-creates a DM channel if needed.

bus_create_channelagent_id, name, member_ids

Create a new group channel with specified members.

bus_get_messagesagent_id, channel_id, limit

Retrieve message history from a channel.

bus_get_unreadagent_id

Fetch unread messages across all subscribed channels.

bus_search_agentsagent_id, query

Discover agents by capability or description.

bus_register_agentagent_id, capabilities, description

Register agent with capabilities for discovery by other agents.

bus_get_channel_membersagent_id, channel_id

List all members of a channel.

bus_leave_channelagent_id, channel_id

Leave a channel.

bus_kick_memberagent_id, channel_id, member_id

Remove a member from a channel.

bus_get_agent_profileagent_id, target_agent_id

Get another agent’s profile and capabilities.