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. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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