Open-source internal tools
## Appsmith MCP Server: Low-Code Application Builder The **Appsmith MCP Server** integrates Appsmith into Google Antigravity, enabling low-code application development with widgets, datasources, and deployment automation directly from your development environment. ### Why Appsmith MCP? - **Low-Code**: Build apps with drag-and-drop widgets - **Data Connectors**: Connect to databases and APIs - **JavaScript**: Full JavaScript support for logic - **Git Sync**: Version control your applications - **Self-Hosted**: Deploy on your infrastructure ### Key Features #### 1. Application Management ```python # List applications apps = await mcp.list_applications(workspace_id="ws_123") for app in apps: print(f"App: {app['name']} - {app['slug']}") # Get application app = await mcp.get_application(app_id="app_456") print(f"Pages: {len(app['pages'])}") # Create application new_app = await mcp.create_application( workspace_id="ws_123", name="Customer Dashboard" ) ``` #### 2. Page Operations ```python # List pages pages = await mcp.list_pages(app_id="app_456") for page in pages: print(f"Page: {page['name']}") # Create page page = await mcp.create_page( app_id="app_456", name="Settings", layout_id="layout_default" ) # Update page await mcp.update_page( page_id=page["id"], dsl={"widgets": [...]} ) ``` #### 3. Datasource Operations ```python # List datasources datasources = await mcp.list_datasources(workspace_id="ws_123") # Create PostgreSQL datasource ds = await mcp.create_datasource( workspace_id="ws_123", name="Production DB", plugin_id="postgres-plugin", config={ "host": "db.example.com", "port": 5432, "database": "myapp" } ) # Test datasource result = await mcp.test_datasource(datasource_id=ds["id"]) ``` #### 4. Deployment ```python # Deploy application await mcp.deploy(app_id="app_456") # Get deployment URL deployment = await mcp.get_deployment(app_id="app_456") print(f"URL: {deployment['url']}") # Export application await mcp.export_application( app_id="app_456", output_path="/exports/app.json" ) ``` ### Configuration ```json { "mcpServers": { "appsmith": { "command": "npx", "args": ["-y", "@anthropic/mcp-appsmith"], "env": { "APPSMITH_URL": "https://your-appsmith-instance.com", "APPSMITH_API_KEY": "your-api-key" } } } } ``` ### Use Cases **Internal Tools**: Build admin panels and dashboards. **CRUD Apps**: Create data management applications. **Workflows**: Build workflow automation interfaces. **Prototyping**: Rapidly prototype application ideas. The Appsmith MCP enables low-code development within your development environment.
{
"mcpServers": {
"appsmith": {
"mcpServers": {
"appsmith": {
"env": {
"APPSMITH_URL": "https://your-appsmith.com",
"APPSMITH_API_KEY": "your-api-key"
},
"args": [
"-y",
"appsmith-mcp-server"
],
"command": "npx"
}
}
}
}
}