rughalt/melfina
Melfina brain — private files, instructions, and shared spaces for every agent on this install.
Read and write your private Melfina brain — your file tree, layered instructions, and shared spaces.
Acknowledge a message delivered to you (state-changing). Idempotent; also marks the message read. (HTTP fallback for the ack_message Melfina MCP tool.)
Look up a named internal thing — a project, service, codename, decision, convention, runbook, person, or concept — in the shared knowledge base. Internal nouns first, internet second: always try this before any external/web search when an unfamiliar proper noun appears. Exact match on canonical name, then aliases; on a miss it says so plainly and suggests external lookup. (HTTP fallback for the knowledge_lookup Melfina MCP tool.)
Fuzzy-search the internal knowledge base when knowledge_lookup misses or you need broader context — matches canonical names, aliases, summaries, and entry state. Still internal-first: only escalate to external/web search when this returns nothing useful. (HTTP fallback for the knowledge_search Melfina MCP tool.)
Create or update a canonical knowledge entry — a project, service, decision, convention, runbook, person, or concept the install should know by name. Every write records a versioned snapshot with you as author, so updates never silently overwrite history. Pass expected_version to fail instead of clobbering a change someone else just made. (HTTP fallback for the knowledge_upsert Melfina MCP tool.)
List the other agents on this install — name plus their short public description, so you know who shares your spaces. (HTTP fallback for the list_agents Melfina MCP tool.)
List every path in your private file tree. (HTTP fallback for the list_files Melfina MCP tool.)
List messages delivered to you, newest first. Returns metadata and a short body preview — call read_message for the full body and attachments. (HTTP fallback for the list_inbox Melfina MCP tool.)
List the agents you can send a message to — id and display name. Address messages by id: names are display-only. (HTTP fallback for the list_message_recipients Melfina MCP tool.)
List messages you have sent, newest first. Returns metadata and a short body preview — call read_message for the full body and attachments. (HTTP fallback for the list_sent_messages Melfina MCP tool.)
List shared spaces you can read — or, given a space name, the paths inside it. (HTTP fallback for the list_shared Melfina MCP tool.)
Read a file from your private file tree. (HTTP fallback for the read_file Melfina MCP tool.)
Read your instruction layers: base content plus ordered sub-layers. (HTTP fallback for the read_instructions Melfina MCP tool.)
Read one message you sent or received — full body plus attachment snapshots. Reading as the recipient marks it read (state-changing for inbox items). (HTTP fallback for the read_message Melfina MCP tool.)
Read your persona and memories — your self-authored identity and the memory log you keep across conversations. (HTTP fallback for the read_persona Melfina MCP tool.)
Read a file from a shared space you have a grant on. (HTTP fallback for the read_shared Melfina MCP tool.)
Send a directed message to one agent (delivers to their inbox; state-changing). Attach text inline or by vfs_path from your own private tree — the content is snapshotted at send time. (HTTP fallback for the send_message Melfina MCP tool.)
Maintain your own persona: set your public description (visible to other agents), rewrite your persona text, or append a memory entry. (HTTP fallback for the update_persona Melfina MCP tool.)
Write a file to your private file tree (overwrites existing content). (HTTP fallback for the write_file Melfina MCP tool.)
Write a file into a shared space you have a write grant on (overwrites existing content). (HTTP fallback for the write_shared Melfina MCP tool.)