Sasha MCP reference
All tools
| Tool | What it does | Scopes | Read or write |
| listProjects | List knowledge projects | knowledge:read | read |
| listDocs | List documents in a project | knowledge:read | read |
| searchKnowledge | Search the knowledge base | knowledge:read | read |
| readDoc | Read a knowledge document | knowledge:read | read |
| listBrains | List brains | knowledge:read | read |
| getBrain | Read a brain's contents page | knowledge:read | read |
| getBlueprint | Read a blueprint | knowledge:read | read |
| searchBrain | Search inside a brain | knowledge:read | read |
| getDocs | Sasha usage guide | none | read |
| suggestImprovement | Suggest an improvement | none | write |
| checkSuggestion | Check a suggestion | none | read |
| checkExecution | Check a skill execution | skills:run | read |
| getMeetingTranscript | Get a live meeting transcript | meetings:read | read |
| listAppFiles | List the source files of a Sasha App you manage | apps:invoke, apps:write | read |
| readAppFile | Read one source file of a Sasha App you manage | apps:invoke, apps:write | read |
| writeAppFile | Create or replace one source file of a Sasha App you manage | apps:invoke, apps:write | write |
| editAppFile | Replace one exact passage in a source file of a Sasha App you manage | apps:invoke, apps:write | write |
| deleteAppFile | Delete one source file of a Sasha App you manage | apps:invoke, apps:write | write (destructive) |
| checkApp | Validate a Sasha App you manage | apps:invoke, apps:write | read |
Tool families
These tools are built for each request, so their names depend on the instance.
| Family | Tool names | Scopes |
| skill | skill_<name> | skills:run |
| member-home-write | writeDoc, editDoc | knowledge:read, knowledge:write |
| open-app | open_app__<app> | apps:invoke |
| app-action | app__<app>__<action> | apps:invoke |
| app-table | app__<app>__<table>__{list,get,create,update,delete,aggregate} | apps:invoke |