MCPサーバー

AgentBuilders

io.github.sirarchiemccarthy-oss/agentbuilders

このMCPでできること

Creates and deploys full-stack web apps with hosting, databases, file storage, authentication, RBAC, custom domains, secrets, and previews.

claim_deployment
Claim ownership of an agent-deployed app using its claim code. Transfers the app from the deploying agent to your account.
入力スキーマ
{'type': 'object', 'required': ['claim_code'], 'properties': {'claim_code': {'type': 'string', 'description': 'The 8-character claim code (format: XXXX-XXXX) provided by the deploying agent'}}}
create_app
Create an app entry without deploying files. Reserves the name and sets initial configuration. Supports BYO (Bring Your Own) integrations via proxy secrets — after creation, use set_secret to attach third-party API keys and verify_integration to confirm connectivity. Use deploy_app later to push files.
外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'App subdomain name (lowercase alphanumeric + hyphens, 3-63 chars)'}, 'public': {'type': 'boolean', 'description': 'Make app publicly accessible (default: false)'}, 'enable_auth': {'type': 'boolean', 'description': 'Enable user registration/login for this app'}, 'enable_files': {'type': 'boolean', 'description': 'Enable R2 file storage for this app'}, 'database_tables': {'type': 'object', 'description': "Database tables to provision: { table_name: { column: 'TEXT'|'INTEGER'|'REAL'|'BLOB' } }", 'additionalProperties': {'type': 'object', 'additionalProperties': {'type': 'string'}}}}}
create_custom_domain
Attach a custom domain to an app. Returns DNS instructions (CNAME + TXT records) for verification. Requires Hobby tier or above.
外部アクセスあり
入力スキーマ
{'type': 'object', 'required': ['name', 'hostname'], 'properties': {'name': {'type': 'string', 'description': 'App name to attach the domain to'}, 'hostname': {'type': 'string', 'description': 'Custom domain hostname (e.g., "app.example.com")'}}}
deploy_app
Deploy a full-stack web app. Creates or redeploys an app with static files, optional database, file storage, user auth, and RBAC. Supports BYO (Bring Your Own) integrations — after deploy, use set_secret to attach third-party API keys (Stripe, Resend, Neon, etc.) and the app can proxy requests through them securely. Returns a live URL.
外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['name', 'files'], 'properties': {'name': {'type': 'string', 'description': 'App subdomain name (lowercase alphanumeric + hyphens, 1-63 chars)'}, 'files': {'type': 'object', 'description': 'Map of filename to content string', 'additionalProperties': {'type': 'string'}}, 'public': {'type': 'boolean', 'description': 'Make app publicly accessible (default: private with viewKey)'}, 'version': {'type': 'integer', 'description': 'Expected version for optimistic concurrency (CAS)'}, 'rbac_roles': {'type': 'object', 'description': 'RBAC role definitions: { role_name: { permissions: [...], inherits: [...] } }'}, 'enable_auth': {'type': 'boolean', 'description': 'Enable user registration/login for this app'}, 'enable_files': {'type': 'boolean', 'description': 'Enable R2 file storage for this app'}, 'database_tables': {'type': 'object', 'description': "Database tables: { table_name: { column: 'TEXT'|'INTEGER'|'REAL'|'BLOB' } }", 'additionalProperties': {'type': 'object', 'additionalProperties': {'type': 'string'}}}, 'rbac_default_role': {'type': 'string', 'description': 'Default role for new users'}}}
deploy_preview
Deploy an ephemeral preview of an app. The preview auto-expires after the specified TTL (default: 1 hour, max: 24 hours). Returns a unique preview URL.
外部アクセスあり
入力スキーマ
{'type': 'object', 'required': ['name', 'files'], 'properties': {'ttl': {'type': 'integer', 'description': 'Preview lifetime in seconds (default: 3600, max: 86400)'}, 'name': {'type': 'string', 'description': 'Base app name for the preview'}, 'files': {'type': 'object', 'description': 'Map of filename to content string', 'additionalProperties': {'type': 'string'}}}}
get_app
Get details of a specific app including URL, capabilities, and version.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'App name'}}}
get_deployment
Get deployment history and version info for an app. Returns the current version, available rollback versions, and deploy trail entries.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'App name'}, 'limit': {'type': 'integer', 'description': 'Max number of deploy trail entries to return (default: 20, max: 100)'}}}
get_logs
Get recent deploy logs and operational events for an app. Includes deploy successes, failures, rollbacks, and errors.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'App name'}, 'limit': {'type': 'integer', 'description': 'Max log entries to return (default: 50, max: 200)'}}}
get_viewkey
Get the viewKey for a private app. Users need this to access the app.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'App name'}}}
list_apps
List all apps deployed with your API key.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {}}
set_secret
Store a BYO (Bring Your Own) proxy secret for an app. Used to attach third-party API keys so the app can proxy requests through AgentBuilders without exposing keys to the client. Common secret names: STRIPE_SECRET_KEY, RESEND_API_KEY, NEON_DATABASE_URL, SENTRY_DSN, POSTHOG_API_KEY, CLERK_SECRET_KEY, OPENAI_API_KEY, GITHUB_TOKEN. Domains are auto-detected from the secret name (e.g., STRIPE_* routes to api.stripe.com). Secret values are never returned in responses. Use verify_integration after setting a secret to confirm connectivity.
冪等
入力スキーマ
{'type': 'object', 'required': ['name', 'secret_name', 'secret_value'], 'properties': {'name': {'type': 'string', 'description': 'App name to attach the secret to'}, 'secret_name': {'type': 'string', 'description': 'Secret identifier — use the service convention: STRIPE_SECRET_KEY, RESEND_API_KEY, NEON_DATABASE_URL, SENTRY_DSN, POSTHOG_API_KEY, CLERK_SECRET_KEY, OPENAI_API_KEY, GITHUB_TOKEN (alphanumeric + dashes/underscores, max 64 chars)'}, 'secret_value': {'type': 'string', 'description': 'The secret value (e.g., sk_live_..., re_...). Stored securely, never returned.'}, 'allowed_domains': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict the secret to these target domains. Usually auto-detected from the secret name (e.g., STRIPE_* auto-allows api.stripe.com). Override only if needed.'}}}
update_app
Update app settings (e.g., toggle public/private) without full redeploy.
外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'App name'}, 'public': {'type': 'boolean', 'description': 'Set public accessibility'}}}
verify_integration
Verify a BYO (Bring Your Own) integration is correctly configured for an app. Checks that the proxy secret exists, the target service is reachable, and a lightweight health probe succeeds. Returns structured pass/fail per check. Supported services: stripe, resend, neon, sentry, posthog, clerk, openai, github, supabase.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['app_name', 'service'], 'properties': {'service': {'type': 'string', 'description': 'Service to verify (stripe, resend, neon, sentry, posthog, clerk, openai, github, supabase)'}, 'app_name': {'type': 'string', 'description': 'The app to verify integration for'}}}
追加
verify_integration
2026年9月17日12:52
追加
create_custom_domain
2026年9月17日12:52
追加
set_secret
2026年9月17日12:52
追加
get_logs
2026年9月17日12:52
追加
get_deployment
2026年9月17日12:52
追加
claim_deployment
2026年9月17日12:52
追加
deploy_preview
2026年9月17日12:52
追加
create_app
2026年9月17日12:52
追加
get_viewkey
2026年9月17日12:52
追加
update_app
2026年9月17日12:52
追加
get_app
2026年9月17日12:52
追加
list_apps
2026年9月17日12:52
追加
deploy_app
2026年9月17日12:52