golutra-mcp
Model Context Protocol server for Golutra via golutra-cli.
Versions
0.1.4latest0.1.30.1.20.1.10.1.0Tools 50
golutra-get-context ${readOnlyLabel} Read the current default golutra-cli path, profile/host target order, workspace path, and timeout.
golutra-set-context ${writesContextLabel} Persist new default golutra-cli path, profile, hostKind, targetOrder, workspace path, or timeout values for later tool calls. Default targetOrder is stable desktop -> stable server(web) -> dev desktop -> dev server(web). Per-tool workspacePath input remains a one-time override.
golutra-reset-context ${writesContextLabel} Reset the stored CLI path, profile/host target order, workspace path, and timeout back to the startup environment defaults.
golutra-diagnose ${readOnlyCliLabel} May probe running app when workspacePath is available. Check whether golutra-cli is callable and whether the running Golutra app accepts workspace-scoped commands. ${workspaceOverrideNote} ${persistedContextNote}
golutra-run-command ${mayReadOrWriteAppLabel} Run any supported golutra-cli structured command. Prefer the focused MCP tools when one exists; use this for newly added or less common CLI commands. ${persistedContextNote}
golutra-read-cli-guide ${readOnlyCliLabel} Read one top-level golutra-cli guide/help page for team building, collaboration, assets, prompt settings, roles, and other agent-facing workflows. ${persistedContextNote}
golutra-read-team-config ${readOnlyAppLabel} Read one workspace team overview: member config summaries plus conversationSummary for default channel, channels, and directs. ${workspaceOverrideNote}
golutra-list-terminal-defaults ${readOnlyAppLabel} Read selectable Settings member entries before creating project terminals. Only available entries should be used for terminal creation.
golutra-create-terminals ${writesWorkspaceLabel} Create assistant, supervisor, or member terminals and optionally bind agent templates, project skills, and member prompt overrides at creation time. ${workspaceOverrideNote}
golutra-delete-member ${destructiveWorkspaceLabel} Delete one created project member. Before calling this tool, ask the user to confirm the exact memberId and memberName. ${workspaceOverrideNote}
golutra-update-member-name ${writesWorkspaceLabel} Rename one existing project member by memberId only. This only updates the display name and does not change bindings, prompts, automation, conversations, or terminal sessions. ${workspaceOverrideNote}
golutra-create-channel ${writesWorkspaceLabel} Create one channel and auto-include both userId and owner in the final member set. ${workspaceOverrideNote}
golutra-ensure-direct ${writesWorkspaceLabel} Return an existing direct conversation or create one if missing. ${workspaceOverrideNote}
golutra-update-conversation ${writesWorkspaceLabel} Rename a conversation, replace a normal channel member set, or do both. DM and default-channel member updates are rejected by Golutra. ${workspaceOverrideNote}
golutra-delete-conversation ${destructiveWorkspaceLabel} Delete one normal channel or direct conversation. Default-channel deletion is rejected by Golutra. ${workspaceOverrideNote}
golutra-list-conversations ${readOnlyAppLabel} List channel and direct-message conversations visible to a workspace member. ${workspaceOverrideNote}
golutra-list-messages ${readOnlyAppLabel} Read recent messages from a Golutra channel or direct conversation. ${workspaceOverrideNote}
golutra-send-message ${writesWorkspaceLabel} Send a Golutra chat message through golutra-cli using a structured chat.send payload. ${workspaceOverrideNote}
golutra-read-roadmap ${readOnlyAppLabel} Read the workspace roadmap or a conversation-specific roadmap through golutra-cli. ${workspaceOverrideNote}
golutra-update-roadmap ${writesWorkspaceLabel} Replace the current workspace or conversation roadmap through golutra-cli. ${workspaceOverrideNote}
golutra-read-prompt-tokens ${readOnlyAppLabel} Read skillCommands, memberReferences, and conversationReferences for prompt textareas. ${workspaceOverrideNote}
golutra-read-prompt-options ${readOnlyAppLabel} Read valid prompt-setting filter values for one role or one concrete member. ${workspaceOverrideNote}
golutra-read-project-prompt-settings ${readOnlyAppLabel} Read project-level initial prompts and dispatch suffix rules for one role. ${workspaceOverrideNote}
golutra-update-project-prompt-settings ${writesWorkspaceLabel} Update project-level initial prompts and dispatch suffix rules for one role. Omit a field to keep it; pass null to remove it. ${workspaceOverrideNote}
golutra-read-member-config ${readOnlyAppLabel} Read one member's full config snapshot: terminal, agentBinding, skillBinding, promptSettings, and automationSettings. ${workspaceOverrideNote}
golutra-read-member-prompt-settings ${readOnlyAppLabel} Read one member's initial prompt overrides and dispatch suffix rules. ${workspaceOverrideNote}
golutra-update-member-prompt-settings ${writesWorkspaceLabel} Update one member's initial prompt overrides and dispatch suffix rules. Omit a field to keep it; pass null to remove it. ${workspaceOverrideNote}
golutra-read-member-binding ${readOnlyAppLabel} Read one member's agentBinding and skillBinding domains. ${workspaceOverrideNote}
golutra-update-member-binding ${writesWorkspaceLabel} Update one member's agentBinding and skillBinding. Omit a domain to keep it; pass null to clear it. ${workspaceOverrideNote}
golutra-read-member-automation ${readOnlyAppLabel} Read one member's supervisor settings and scheduled dispatch settings. ${workspaceOverrideNote}
golutra-update-member-automation ${writesWorkspaceLabel} Update supervisorSettings and scheduledDispatchSettings for one member. Omit a domain to keep it; pass null to clear it. ${workspaceOverrideNote}
golutra-preview-onboarding-prompt ${readOnlyAppLabel} Preview the built-in or rendered initial prompt for one member role and token context. ${workspaceOverrideNote}
golutra-restart-member ${destructiveWorkspaceLabel} Restart one member terminal after the user confirms the exact memberId and memberName. Use this after changing initial prompts when the running session should pick them up. ${workspaceOverrideNote}
golutra-list-skills ${readOnlyCliLabel} List built-in golutra-cli skills and optionally append workspace project skills. ${workspaceOverrideNote}
golutra-get-skill ${readOnlyCliLabel} Read the detailed schema for a built-in golutra-cli skill.
golutra-validate-skill ${readOnlyCliLabel} Run golutra-cli skill-validate against a local skill directory that contains SKILL.md.
golutra-list-project-skills ${readOnlyCliLabel} List only workspace-resolved project skills discovered from .golutra/skills. ${workspaceOverrideNote}
golutra-link-project-skill ${writesWorkspaceLabel} Link one personal skill library folder into the current workspace project skill set. ${workspaceOverrideNote}
golutra-read-project-skill ${readOnlyCliLabel} Discover a workspace project skill by name and return its SKILL.md content. ${workspaceOverrideNote}
golutra-list-skill-library ${readOnlyAppLabel} List reusable personal skill-library entries.
golutra-create-skill-library-entry ${writesWorkspaceLabel} Scaffold one local skill template folder. Edit and validate the generated skill before linking it into a workspace.
golutra-import-skill-library-entries ${writesWorkspaceLabel} Import one or more existing local skill folders into the personal skill library.
golutra-list-agents ${readOnlyAppLabel} List local agent repository templates that can be bound to project members.
golutra-create-agent ${writesWorkspaceLabel} Create one local agent template. roleSettingBody should contain only the agent role description body; Golutra generates the fixed template structure.
golutra-inspect-template ${readOnlyAppLabel} Preview one local .gfriend.zip file or repository source path.
golutra-list-template-repository ${readOnlyAppLabel} List My Templates repository cards.
golutra-use-template-repository-card ${writesWorkspaceLabel} Apply one My Templates repository card to a workspace. This is the front-end repository-card Use semantic, not generic external import. ${workspaceOverrideNote}
golutra-export-template-workspace ${writesWorkspaceLabel} Export current workspace content into My Templates. Omit replaceInstalledPath to create a new card, or pass an existing card filePath from golutra-list-template-repository as replaceInstalledPath to replace it while preserving cloud binding/package metadata when available. If workspaceId is omitted, the tool will try to read it from the current team config. ${workspaceOverrideNote}
golutra-publish-template-edited ${writesWorkspaceLabel} Export one existing My Templates card as a zip file. This is the front-end repository-card "Export to folder" action; targetFilePath must be the full output zip path, not just a directory. ${workspaceOverrideNote}
golutra-store-command ${mayReadOrWriteAppLabel} Run one supported store.* structured command. Use store assets only after the user explicitly approves store usage.
Permissions 2
shell high env_vars low