Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GITEA_ORGYesGitea organization under which repositories are created.
GITEA_BASE_URLYesBase URL of the Gitea instance.
GITEA_API_TOKENYesAPI token for Gitea with write access.
COOLIFY_BASE_URLYesBase URL of the Coolify instance.
COOLIFY_API_TOKENYesAPI token for Coolify with sufficient permissions.
APPBYGGAREN_PII_NAMESNoComma-separated list of names to flag as PII.
CLOUDFLARE_ACCOUNT_IDNoCloudflare account ID (required for publish_app).
CLOUDFLARE_ACCESS_TOKENNoCloudflare API token (required for publish_app).
APPBYGGAREN_DOMAIN_SUFFIXYesDomain suffix for published apps, e.g., apps.example.com.
APPBYGGAREN_RESERVED_NAMESNoComma-separated list of reserved app names.
APPBYGGAREN_INTERNAL_DOMAINSNoComma-separated list of internal domains for checks.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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.

files is a list of {"path": "index.html", "content": "<!doctype html>…"}; an index.html at the root is required.

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 description for the human-readable purpose; report the returned name and URL back to the user verbatim.

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 delete_repository is true.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/kanylbullen/appbyggaren-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server