SoftSolzSoftSolz
HomeAPI GuideAPI ReferenceWidget Tester

MCP server (local)

Run the SoftSolz MCP server on your own machine with an API key.

The @softsolz/mcp package is the official Model Context Protocol server for SoftSolz. Point an AI tool at it and the model can list your forms, create invoices, inspect submissions, run workflows and more - every call scoped to your API key.

Prefer the hosted server

You usually do not need this package any more. SoftSolz hosts the same tools at https://app.softsolz.uk/mcp with OAuth sign-in, which works in Claude, ChatGPT, Gemini and any remote-MCP client with nothing to install. See Connect an AI assistant. Use the local package when you want to pin a specific API key or run fully offline from the browser.

No extension to install, and no server URL to copy

This is a local stdio server, not a hosted endpoint - it runs on your machine via npx and talks to https://app.softsolz.uk for you. There is nothing to deploy and no URL to paste. You do notinstall anything from the VS Code or Cursor marketplace either: MCP support is built in (VS Code needs GitHub Copilot's agent mode; Cursor has it natively). You just add the config below.

What you need

  • Node.js 18.17+ (so npx is available).
  • A SoftSolz API key. Create one under Developers → API keys. Start with an sk_test_* key so every experiment lands in your sandbox workspace.

The command every client runs

This single command is the whole server. Each editor just stores it in config and launches it for you:

Server command
SOFTSOLZ_API_KEY=sk_test_your_key npx -y @softsolz/mcp

VS Code

One-click install, or add it manually.

Or run the CLI (then replace the key, or switch to an input variable as below):

bash
code --add-mcp "{\"name\":\"softsolz\",\"command\":\"npx\",\"args\":[\"-y\",\"@softsolz/mcp\"],\"env\":{\"SOFTSOLZ_API_KEY\":\"sk_test_your_key\"}}"

Or commit it to your workspace at .vscode/mcp.json. Using an input keeps the key out of the file - VS Code prompts for it on first run:

.vscode/mcp.json
{
"servers": {
"softsolz": {
"command": "npx",
"args": ["-y", "@softsolz/mcp"],
"env": {
"SOFTSOLZ_API_KEY": "${input:softsolz-api-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "softsolz-api-key",
"description": "SoftSolz API key (sk_test_* or sk_live_*)",
"password": true
}
]
}

Then open the Copilot Chat Agent mode and the SoftSolz tools appear in the tool picker.

Cursor

One-click install, or add it manually.

After installing, open ~/.cursor/mcp.json (or .cursor/mcp.json in your project) and set your real key:

.cursor/mcp.json
{
"mcpServers": {
"softsolz": {
"command": "npx",
"args": ["-y", "@softsolz/mcp"],
"env": {
"SOFTSOLZ_API_KEY": "sk_test_your_key"
}
}
}
}

Claude Code

bash
claude mcp add softsolz -e SOFTSOLZ_API_KEY=sk_test_your_key -- npx -y @softsolz/mcp

Claude Desktop

Add this to claude_desktop_config.json (Settings → Developer → Edit Config):

json
{
"mcpServers": {
"softsolz": {
"command": "npx",
"args": ["-y", "@softsolz/mcp"],
"env": {
"SOFTSOLZ_API_KEY": "sk_test_your_key"
}
}
}
}

Configuration

Env varRequiredDescription
SOFTSOLZ_API_KEYYesSecret key. sk_test_* routes to your sandbox workspace automatically.
SOFTSOLZ_BASE_URLNoAPI origin override (default https://app.softsolz.uk).
SOFTSOLZ_SERVICESNoComma-separated filter, e.g. forms,invoicing. Fewer tools means sharper AI tool selection.

Start in the sandbox

Use an sk_test_*key first so the AI's actions stay in your sandbox workspace. Switch the env var to sk_live_* only once you trust the setup. The server can never exceed the scopes on the key - a key with only service.forms.view can list forms but not create invoices.

What it can do

You get two platform tools (whoami, list_services) plus one tool per API operation across every SoftSolz service - around 120 tools, named <service>_<operation> (for example forms_list_forms, invoicing_create_invoice). Browse the underlying endpoints in the API Reference.