@perssona/orchestrator
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_connected_terminalB | Create a Perssona terminal node near a source node and connect it visually. If sourceNodeId is omitted, use the selected canvas node. |
| create_codex_terminal_from_agentA | Create a connected Codex terminal using an agent preset. If sourceNodeId is omitted, use the selected canvas node. |
| create_claude_terminal_from_agentC | Create a connected Claude terminal using an agent preset. If sourceNodeId is omitted, use the selected canvas node. |
| send_annotation_to_connected_terminalsA | Send an Annotation node content to all connected terminal nodes. If annotationNodeId is omitted, use the selected annotation node. |
| send_text_to_connected_terminalsB | Send text from a source node to all connected terminal nodes. If sourceNodeId is omitted, use the selected canvas node. |
| get_selected_nodeA | Return the currently selected canvas node, if any. |
| list_canvas_nodesA | Return the nodes and edges currently present in the active canvas. |
| list_orchestrator_presetsA | List the workspace presets for models, agents, and workflows configured in Perssona. |
| connect_nodesC | Create a connection edge between two canvas nodes. |
| create_annotation_nodeB | Create an annotation node. If sourceNodeId is omitted, use the selected node or create it near the current viewport. |
| update_annotation_nodeC | Update an existing annotation node. If nodeId is omitted, use the selected annotation node. |
| send_text_to_terminalC | Send text directly to a specific terminal node. |
| remove_nodeA | Remove a canvas node and its connected edges. If nodeId is omitted, use the selected node. |
| add_node_to_gridC | Add an existing canvas node to the grid view. |
| focus_nodeB | Select a canvas node and center the viewport on it. If nodeId is omitted, use the selected node. |
| disconnect_nodesC | Remove one or more connection edges between two canvas nodes. |
| get_connected_nodesA | Return nodes and edges connected to a node. If nodeId is omitted, use the selected node. |
| open_nodes_in_gridA | Open one or more nodes in the grid view. If nodeIds is omitted, use the selected nodes. |
| create_agent_pairC | Create two connected LLM terminals for parallel roles like design and corrections. |
| run_workflow_from_annotationB | Use an annotation, a selected node, or a direct prompt as the entrypoint for a workflow, creating agents, opening them in the grid, and sending the initial prompts. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PerssonaOps/orchestrator'
If you have feedback or need assistance with the MCP directory API, please join our Discord server