Skip to main content
The Genie MCP Server lets external AI clients — Claude Desktop, Cursor, custom agents — connect to your Genie workspace and manage it programmatically. Once connected, the AI can create projects from prompts, send follow-up instructions, browse build history, manage members, query credit usage, and more, all through the same tools the Genie web app uses.
The Genie MCP Server is available on all paid Genie plans. Each connection is scoped to a single workspace via OAuth 2.0. Only the tools allowed by your role within that workspace are accessible.

Connect your client

Endpoint

https://www.genie-app.de/api/mcp
The server uses the Streamable HTTP MCP transport (POST, GET, and DELETE on the same URL).

Authentication

The Genie MCP Server uses OAuth 2.0 with PKCE. Each authorisation is scoped to a single workspace — you choose which workspace to authorise during the OAuth flow, and every tool call is restricted to that workspace. Most MCP clients (Claude Desktop, Cursor) handle the OAuth flow automatically when you paste the endpoint URL into their settings and start a conversation. The client receives a short-lived token that Genie refreshes automatically.

Example: Claude Desktop

Add the following entry to your claude_desktop_config.json:
{
  "mcpServers": {
    "genie": {
      "url": "https://www.genie-app.de/api/mcp",
      "transport": "streamable-http"
    }
  }
}
Restart Claude Desktop and open any conversation. Claude will prompt you to authorise the Genie connection the first time a Genie tool is invoked.

Available tools

The Genie MCP Server provides tools across five categories.

Workspace management

Read and update your workspace, members, invitations, settings, and billing.
ToolWhat it does
get_workspace_infoName, member count, settings, and creation date
list_workspace_membersMembers with roles and join dates
list_workspace_invitesPending invite links with expiry and remaining uses
invite_workspace_memberCreate a shareable invite link for a given role
revoke_workspace_inviteCancel a pending invite
update_workspace_member_roleChange a member’s role
remove_workspace_memberRemove a member immediately
update_workspaceRename the workspace or update its description
update_workspace_settingsToggle activity log or project access control
get_workspace_billingSubscription plan, status, and billing period
get_workspace_creditsCurrent credit balance
get_credit_usageCredit consumption, optionally broken down by project, member, or day
get_recent_workspace_activityActivity log with filters and pagination
list_workspacesAll workspaces the authenticated user belongs to
list_user_workspacesSame list, with the currently-connected workspace marked

Projects

Browse projects, create new ones from prompts, and manage the full project lifecycle.
ToolWhat it does
list_latest_projects10 most recently updated projects
search_projectsFull-text search with sort options (recentlyEdited, bestMatch, etc.)
get_projectFull details: name, description, visibility, deployment URL, credit usage
create_projectCreate a project from a natural-language prompt and start the first build
send_followup_promptSend a follow-up instruction to an existing project
get_project_statusLightweight check: is a build currently running?
get_project_deployment_statusFull phase-by-phase build breakdown
get_project_deployment_planFiles the AI planned to create or modify
get_project_messagesBuild history and chat turns
show_previewDeployment URL and per-page screenshots
suggest_project_promptsAI-generated next-step ideas based on build history
abort_project_buildCancel the currently running build
archive_project / unarchive_projectHide or restore a project
list_archived_projectsAll archived projects in the workspace
delete_projectPermanently delete a project
update_projectRename, update description, change visibility, or toggle remixing
list_project_membersMembers explicitly granted access (when project access control is on)
add_project_member / remove_project_memberGrant or revoke a member’s access to a specific project

Workspace chat

Send questions to the Genie workspace AI and browse past conversations.
ToolWhat it does
send_workspace_chatAsk a question about your workspace and get an AI response
create_workspace_chatStart or continue a persistent chat thread (saved to chat history)
list_workspace_chatsRecent conversations with title and preview
get_workspace_chatFull message history of a conversation
search_workspace_chatsSearch across all past messages

Workspace MCP integrations

Manage the MCP server integrations (Linear, GitHub, Notion, Stripe, etc.) that power your workspace’s connected tools. Only workspace owners and admins can use these tools.
ToolWhat it does
list_workspace_mcp_serversAll configured integrations — name, URL, status, auth type (no credentials returned)
add_workspace_mcp_serverAdd a new MCP server integration
update_workspace_mcp_serverEdit name, URL, transport, or rotate a bearer token
toggle_workspace_mcp_serverEnable or disable a server without removing it
delete_workspace_mcp_serverPermanently remove a server and its stored credentials
test_workspace_mcp_server_connectionOpen a test connection and list the tools it exposes

PII rules

Inspect and manage the workspace PII detection rules. Only workspace owners and admins can make changes. See Workspace PII rules for a full guide.
ToolWhat it does
list_workspace_pii_rulesBuilt-in detectors and custom regex rules
list_workspace_pii_detectionsRecent censored detection log entries
set_workspace_pii_ruleChange a rule’s action (log, block, ignore) or toggle it on/off
create_workspace_pii_ruleAdd a custom regex rule
delete_workspace_pii_ruleRemove a custom rule
reset_workspace_pii_rulesReset all built-in detectors to their defaults

Quick examples

Create a project and follow up

Tool: create_project
{ "prompt": "A SaaS dashboard with auth, dark mode, and a billing page" }

→ Returns: deploymentUrl, slug

Tool: send_followup_prompt
{ "project_slug": "my-app-abc123", "prompt": "Add a CSV export button to the reports page" }
The create_project call starts the build immediately and returns the deployment URL. Use get_project_status to poll for completion, or get_project_deployment_status for a full phase breakdown.

Check credit usage this month

Tool: get_credit_usage
{ "range": "30d", "group_by": "project" }

→ Returns: { totalCredits: 142, byProject: [...] }
Admins can pass scope: "workspace" to see total consumption across all members. Members can only query their own usage.

Invite a new team member

Tool: invite_workspace_member
{ "role": "member", "max_uses": 1, "expires_in_days": 7 }

→ Returns: { inviteUrl: "https://www.genie-app.de/workspace/invite/abc123", role: "member" }

Permissions

Role-based access is enforced on every tool call.
ActionRequired role
Read workspace info, members, projects, chatAny member
Read workspace-wide credit usageOwner or admin
Invite or remove members, change rolesOwner or admin
Update workspace name or settingsOwner or admin
Manage MCP integrationsOwner or admin
Manage PII rulesOwner or admin
Create, update, archive, or delete projectsAny member
Send follow-up prompts and trigger buildsAny member