# Softr — Pipedream Connect

> Softr is the AI platform for building real business software, no code required. With Softr, you can build client portals, vendor portals, company intranets, CRMs, project trackers, and more. Describe what you need, and Softr’s AI Co-Builder instantly creates the database, app, and business logic—already connected, secure, and ready for real users.

- API slug: `softr` (use in MCP headers and tool keys)
- Auth: API key (Pipedream-managed)
- Categories: Developer Tools
- Website: https://www.softr.io/
- This page (HTML): https://pipedream.com/apps/softr
- Tools: 9 actions · 0 triggers

## Connect via MCP (recommended)

- Endpoint: `https://remote.mcp.pipedream.net/v3`
- Headers: `Authorization: Bearer <token>` · `x-pd-project-id` · `x-pd-environment` · `x-pd-external-user-id` · `x-pd-app-slug: softr`

```ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const accessToken = await pd.rawAccessToken

const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": process.env.PIPEDREAM_PROJECT_ID!,
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "softr",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// e.g. run Create User:
const result = await mcp.callTool({
  name: "softr-create-user",
  arguments: {
    fullName: "Full Name",
    email: "Email",
  },
})
```

Docs: [MCP guide](https://pipedream.com/docs/connect/mcp/developers.md)

## API proxy

For a Softr endpoint with no pre-built tool, the proxy forwards your request with the connected user's credentials attached.

```bash
# The path segment is the target URL, URL-safe base64 encoded:
# https://studio-api.softr.io/v1/api/users

curl "https://api.pipedream.com/v1/connect/{project_id}/proxy/aHR0cHM6Ly9zdHVkaW8tYXBpLnNvZnRyLmlvL3YxL2FwaS91c2Vycw?external_user_id={external_user_id}&account_id=apn_xxxxxxx" \
  -H "Authorization: Bearer {access_token}" \
  -H "x-pd-environment: production"
```

Docs: [API proxy guide](https://pipedream.com/docs/connect/api-proxy.md)

## SDK

```ts
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "softr-create-user",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    softr: { authProvisionId: "apn_xxxxxxx" },
    fullName: "Full Name",
    email: "Email",
  },
})
```

Docs: [Managed auth guide](https://pipedream.com/docs/connect/managed-auth/quickstart.md) · [Tools guide](https://pipedream.com/docs/connect/components.md)

## Actions (9)

### `softr-create-user` — Create User (Write)

Creates a new user within your Softr app. See the documentation

Full schema: https://pipedream.com/apps/softr/actions/create-user.md

### `softr-delete-user` — Delete User (Write)

Removes an existing user from your Softr app. Be aware, this action is irreversible. See the documentation

Full schema: https://pipedream.com/apps/softr/actions/delete-user.md

### `softr-generate-magic-link` — Generate Magic Link (Write)

Generate a Magic Link for the specified user in your Softr app. See the documentation

Full schema: https://pipedream.com/apps/softr/actions/generate-magic-link.md

### `softr-list-databases` — List Databases (Read-only)

Retrieve a list of all databases accessible to the authenticated user. See the documentation

Full schema: https://pipedream.com/apps/softr/actions/list-databases.md

### `softr-list-records` — List Records (Read-only)

Retrieve a list of all records in a table. See the documentation

Full schema: https://pipedream.com/apps/softr/actions/list-records.md

### `softr-list-table-views` — List Table Views (Read-only)

Retrieve a list of all views in a table. See the documentation

Full schema: https://pipedream.com/apps/softr/actions/list-table-views.md

### `softr-list-tables` — List Tables (Read-only)

Retrieve a list of all tables in a database. See the documentation

Full schema: https://pipedream.com/apps/softr/actions/list-tables.md

### `softr-search-records` — Search Records (Read-only)

Searches for records in a Softr database by field value. See the documentation

Full schema: https://pipedream.com/apps/softr/actions/search-records.md

### `softr-update-record` — Update Record (Write)

Update a record in a Softr database. See the documentation

Full schema: https://pipedream.com/apps/softr/actions/update-record.md

---

- All apps: https://pipedream.com/apps — index: https://pipedream.com/llms.txt
- Pipedream docs for agents: https://pipedream.com/docs/llms.txt
