appbyggaren-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GITEA_ORG | Yes | Gitea organization under which repositories are created. | |
| GITEA_BASE_URL | Yes | Base URL of the Gitea instance. | |
| GITEA_API_TOKEN | Yes | API token for Gitea with write access. | |
| COOLIFY_BASE_URL | Yes | Base URL of the Coolify instance. | |
| COOLIFY_API_TOKEN | Yes | API token for Coolify with sufficient permissions. | |
| APPBYGGAREN_PII_NAMES | No | Comma-separated list of names to flag as PII. | |
| CLOUDFLARE_ACCOUNT_ID | No | Cloudflare account ID (required for publish_app). | |
| CLOUDFLARE_ACCESS_TOKEN | No | Cloudflare API token (required for publish_app). | |
| APPBYGGAREN_DOMAIN_SUFFIX | Yes | Domain suffix for published apps, e.g., apps.example.com. | |
| APPBYGGAREN_RESERVED_NAMES | No | Comma-separated list of reserved app names. | |
| APPBYGGAREN_INTERNAL_DOMAINS | No | Comma-separated list of internal domains for checks. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_appsA | List the apps published by this server, with status and URL. |
| get_appA | Get status, URL and repository for one app. |
| create_appA | Publish a new static web app and return its generated name and URL.
The name is assigned by this server, not by you. It becomes a DNS label
in a zone that hosts real services, so it is generated here — you cannot
request one. Use The build is a static site served by nginx — HTML, CSS and client-side JS. There is no server-side runtime and no database. |
| update_appA | Replace files in an existing app and redeploy it. |
| get_deploy_logsA | Return the most recent deployment log for an app — use when a build fails. |
| delete_appA | Delete an app. The source repository is kept unless |
| publish_appA | Make an app reachable from outside without a login. Scans the repository first and refuses if it finds personal data, internal hostnames or secrets — a published app is readable by anyone. The scan is a pattern filter, not a judgement. It cannot tell that "countdown to our holiday" reveals when the house is empty. Read what the app actually says before asking for this. |
| unpublish_appB | Put an app back behind the login. |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/kanylbullen/appbyggaren-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server