Connects Claude directly to your InsForge backend as a service instance, letting it provision and manage databases, object storage, edge functions, and deployments through natural language. The server exposes InsForge's full API surface, so you can ask Claude to spin up a Postgres table, upload files to S3-compatible storage, deploy serverless functions, or configure authentication without leaving the conversation. Useful when you're prototyping full-stack apps and want your AI to handle the backend scaffolding alongside frontend code. Supports both local InsForge instances and remote deployments. Requires an API key and base URL to connect to your InsForge installation.
Public tool metadata for what this MCP can expose to an agent.
fetch-docsFetch Insforge documentation. Use "instructions" for essential backend setup (MANDATORY FIRST), or select specific SDK docs for database, auth, storage, functions, or AI integration.1 paramsFetch Insforge documentation. Use "instructions" for essential backend setup (MANDATORY FIRST), or select specific SDK docs for database, auth, storage, functions, or AI integration.
docTypestringinstructions · auth-sdk · db-sdk · storage-sdk · functions-sdk · ai-integration-sdkfetch-sdk-docsFetch Insforge SDK documentation for a specific feature and language combination. Supported features: db, storage, functions, auth, ai, realtime Supported languages: typescript, swift, kotlin, rest-api2 paramsFetch Insforge SDK documentation for a specific feature and language combination. Supported features: db, storage, functions, auth, ai, realtime Supported languages: typescript, swift, kotlin, rest-api
sdkFeaturestringdb · storage · functions · auth · ai · realtimesdkLanguagestringtypescript · swift · kotlin · rest-apiget-anon-keyGenerate an anonymous JWT token that never expires. Requires admin API key. Use this for client-side applications that need public access.1 paramsGenerate an anonymous JWT token that never expires. Requires admin API key. Use this for client-side applications that need public access.
apiKeystringget-table-schemaReturns the detailed schema(including RLS, indexes, constraints, etc.) of a specific table2 paramsReturns the detailed schema(including RLS, indexes, constraints, etc.) of a specific table
apiKeystringtableNamestringget-backend-metadataIndex all backend metadata1 paramsIndex all backend metadata
apiKeystringrun-raw-sqlExecute raw SQL query with optional parameters. Admin access required. Use with caution as it can modify data directly.3 paramsExecute raw SQL query with optional parameters. Admin access required. Use with caution as it can modify data directly.
querystringapiKeystringparamsarraydownload-templateCRITICAL: MANDATORY FIRST STEP for all new InsForge projects. Download pre-configured starter template to a temporary directory. After download, you MUST copy files to current directory using the provided command.2 paramsCRITICAL: MANDATORY FIRST STEP for all new InsForge projects. Download pre-configured starter template to a temporary directory. After download, you MUST copy files to current directory using the provided command.
framestringreact · nextjsprojectNamestringbulk-upsertBulk insert or update data from CSV or JSON file. Supports upsert operations with a unique key.4 paramsBulk insert or update data from CSV or JSON file. Supports upsert operations with a unique key.
tablestringapiKeystringfilePathstringupsertKeystringcreate-bucketCreate new storage bucket3 paramsCreate new storage bucket
apiKeystringisPublicbooleanbucketNamestringlist-bucketsLists all storage bucketsLists all storage buckets
No parameter schema in public metadata yet.
delete-bucketDeletes a storage bucket2 paramsDeletes a storage bucket
apiKeystringbucketNamestringcreate-functionCreate a new edge function that runs in Deno runtime. The code must be written to a file first for version control5 paramsCreate a new edge function that runs in Deno runtime. The code must be written to a file first for version control
namestringslugstringstatusstringdraft · activedefault: activecodeFilestringdescriptionstringget-functionGet details of a specific edge function including its code1 paramsGet details of a specific edge function including its code
slugstringupdate-functionUpdate an existing edge function code or metadata5 paramsUpdate an existing edge function code or metadata
namestringslugstringstatusstringdraft · activecodeFilestringdescriptionstringdelete-functionDelete an edge function permanently1 paramsDelete an edge function permanently
slugstringget-container-logsGet latest logs from a specific container/service. Use this to help debug problems with your app.3 paramsGet latest logs from a specific container/service. Use this to help debug problems with your app.
limitnumberapiKeystringsourcestringinsforge.logs · postgREST.logs · postgres.logs · function.logscreate-deploymentDeploy source code from a directory. This tool zips files, uploads to cloud storage, and triggers deployment with optional environment variables and project settings.4 paramsDeploy source code from a directory. This tool zips files, uploads to cloud storage, and triggers deployment with optional environment variables and project settings.
metaobjectenvVarsarrayprojectSettingsobjectsourceDirectorystringInsForge turns your coding agents into full-stack builders, letting them add backend features like auth, databases, file storage, serverless functions, and LLMs to your apps in seconds.
This repo is Model Context Protocol server for Insforge.
Please visit the main Insforge repository for:
Use the InsForge installer to automatically configure MCP for your client:
# Claude Code
npx @insforge/install --client claude-code --env API_KEY=your_api_key --env API_BASE_URL=http://localhost:7130
# Cursor
npx @insforge/install --client cursor --env API_KEY=your_api_key --env API_BASE_URL=http://localhost:7130
# Windsurf
npx @insforge/install --client windsurf --env API_KEY=your_api_key --env API_BASE_URL=http://localhost:7130
# Cline
npx @insforge/install --client cline --env API_KEY=your_api_key --env API_BASE_URL=http://localhost:7130
# Roo Code
npx @insforge/install --client roocode --env API_KEY=your_api_key --env API_BASE_URL=http://localhost:7130
# Trae
npx @insforge/install --client trae --env API_KEY=your_api_key --env API_BASE_URL=http://localhost:7130
# Install dev version for testing
npx @insforge/install --client cursor --env API_KEY=your_api_key --env API_BASE_URL=http://localhost:7130 --dev
Replace:
your_api_key with your InsForge API keyhttp://localhost:7130 with your InsForge instance URL (optional, defaults to localhost:7130)If you prefer to manually configure your MCP client, add this to your MCP settings file:
{
"mcpServers": {
"insforge": {
"command": "npx",
"args": [
"-y",
"@insforge/mcp@latest"
],
"env": {
"API_KEY": "your_api_key",
"API_BASE_URL": "http://localhost:7130"
}
}
}
}
For detailed setup instructions, see the Insforge Documentation.
If you are contributing to this project or running it locally:
# Install dependencies
npm install
# Run unit tests
npm run test
# Run linter (static analysis)
npm run lint
# Auto-format code
npm run format
# Build the package
npm run build
Apache License 2.0 - see the LICENSE file for details.
Part of the Insforge project.
API_KEY*secretInsForge project API key
API_BASE_URL*InsForge backend URL (e.g. https://your-app.us-east.insforge.app)
hovecapital/read-only-local-postgres-mcp-server
cocaxcode/database-mcp
io.github.infoinlet-marketplace/mcp-mysql
io.github.cybeleri/database-admin
io.github.yash-0620/postgres-mcp-secured