Skip to content

hemichaeli/base44-mcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Base44 MCP Server v2.0

Full-featured MCP (Model Context Protocol) server for Base44, with all available API operations.

Tools (27 total)

Entities (10 tools)

Tool Description
base44_entity_list List records with pagination, sorting, field selection
base44_entity_get Get a single record by ID
base44_entity_filter Filter records with MongoDB operators ($eq, $in, $regex, etc.)
base44_entity_create Create a new record
base44_entity_update Update a record by ID
base44_entity_delete Delete a record by ID
base44_entity_delete_many Delete all matching records
base44_entity_bulk_create Create multiple records in one call
base44_entity_bulk_update Update multiple records with MongoDB operators
base44_entity_count Count records (with optional filter)

Auth (4 tools)

Tool Description
base44_auth_me Get current user info
base44_auth_check Check authentication status
base44_auth_list_users List app users
base44_auth_invite_user Invite a user by email

Backend Functions (1 tool)

Tool Description
base44_function_invoke Invoke any backend function with params

Built-in Integrations (4 tools)

Tool Description
base44_invoke_llm Generate AI responses via Base44 LLM integration
base44_send_email Send email via Base44
base44_generate_image Generate AI images
base44_upload_file Get signed URL for file upload

Custom Integrations (1 tool)

Tool Description
base44_integration_call Call any custom workspace OpenAPI integration

App Logs & Analytics (2 tools)

Tool Description
base44_app_logs Get recent app activity logs
base44_analytics_track Track a custom analytics event

Monitoring API (5 tools) — Enterprise

Tool Description
base44_monitoring_analytics Workspace analytics (credits, users, builds)
base44_monitoring_list_users List workspace users with credit data
base44_monitoring_get_user Get a specific user's consumption details
base44_monitoring_list_user_apps List apps created by a user
base44_monitoring_get_app_analytics App metrics and governance flags

App Management (6 tools)

Tool Description
base44_create_app Create a new Base44 app from a prompt
base44_edit_app Edit an existing Base44 app
base44_list_apps List your Base44 apps
base44_get_app_status Check app build status
base44_list_entity_schemas Get entity schemas for an app
base44_query_entities_remote Query entities in any app (not just configured one)

Info (1 tool)

Tool Description
base44_server_info Server status, configured features, tool list

Environment Variables

Variable Required Description
BASE44_APP_ID YES Base44 app ID (from app editor URL)
BASE44_API_KEY For app management + monitoring API key from Base44 account settings
BASE44_WORKSPACE_ID For monitoring API Workspace ID from workspace management URL
BASE44_EMAIL Optional Email for authenticated access
BASE44_PASSWORD Optional Password for authenticated access
PORT Optional Port (default: 3000)

Architecture

  • Transport: SSE at /sse, health at /health
  • Pattern: Factory (new McpServer per session)
  • Bundler: esbuild (ESM, Node 18+)
  • Auth modes: Anonymous, email/password, service role (inside Base44 functions)

Deployment

Hosted on Railway at https://base44-mcp-server-production.up.railway.app/sse

Setup Credentials

  1. Get API key: Base44 account settings > API Key
  2. Get workspace ID: Workspace settings URL (last path segment)
  3. Set in Railway: BASE44_API_KEY and BASE44_WORKSPACE_ID

About

MCP server for Base44 - manage app entities, functions, integrations, and auth via Claude

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors