# Insforge

InsForge is a backend development platform designed for agentic coding. It enables coding agents to provision and operate backend infrastructure such as databases, authentication, storage, functions,…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add devel/insforge

# Browse available tools
npx -y @smithery/cli@latest tool list devel/insforge

# Get full schema for a tool
npx -y @smithery/cli@latest tool get devel/insforge fetch-docs

# Call a tool
npx -y @smithery/cli@latest tool call devel/insforge fetch-docs '{}'
```

## Direct MCP Connection

Endpoint: `https://insforge--devel.run.tools`

## Tools (17)

- `fetch-docs` — Fetch Insforge documentation. Use "instructions" for essential backend setup (MANDATORY FIRST), or select specific SDK …
- `fetch-sdk-docs` — Fetch Insforge SDK documentation for a specific feature and language combination.
- `get-anon-key` — Generate an anonymous JWT token that never expires. Requires admin API key. Use this for client-side applications that …
- `get-table-schema` — Returns the detailed schema(including RLS, indexes, constraints, etc.) of a specific table
- `get-backend-metadata` — Index all backend metadata
- `run-raw-sql` — Execute raw SQL query with optional parameters. Admin access required. Use with caution as it can modify data directly.
- `download-template` — CRITICAL: MANDATORY FIRST STEP for all new InsForge projects. Download pre-configured starter template to a temporary d…
- `bulk-upsert` — Bulk insert or update data from CSV or JSON file. Supports upsert operations with a unique key.
- `create-bucket` — Create new storage bucket
- `list-buckets` — Lists all storage buckets
- `delete-bucket` — Deletes a storage bucket
- `create-function` — Create a new edge function that runs in Deno runtime. The code must be written to a file first for version control
- `get-function` — Get details of a specific edge function including its code
- `update-function` — Update an existing edge function code or metadata
- `delete-function` — Delete an edge function permanently
- `get-container-logs` — Get latest logs from a specific container/service. Use this to help debug problems with your app.
- `create-deployment` — Deploy source code from a directory. This tool zips files, uploads to cloud storage, and triggers deployment with optio…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get devel/insforge <tool-name>
```
