Requirements
- Node.js 18 or later (the servers use the global
fetch) - A Quiva API key — see API keys
Clone and install
If you can’t access this repository, contact support.
quiva-flows-mcp, quiva-records-mcp, quiva-documents-mcp, quiva-workspaces-mcp, quiva-agents-mcp, quiva-distribution-mcp, quiva-coworker-mcp) and runs as an independent stdio process — connect to only the ones you need.
Configure credentials
Each server reads its own.env file:
QUIVA_API_URL defaults to production (https://api.quiva.ai); leave it unset unless you’re pointed at a different environment.
Register with your client
Claude Code
Add each server you want:.mcp.json at its root, opening a session inside that checkout registers everything in it automatically — approve the servers when Claude Code prompts you, and restart the session after adding credentials (MCP servers connect at session start).
Other clients
Any MCP client that launches a local command over stdio can run these the same way: point it atsh <package>/bin/run.sh with the environment variables above set, either in the client’s own config or via each package’s .env file.
Tool names
Running locally, each server’s tools are unprefixed —list_workflows, not flows_list_workflows — since only one server’s tools are loaded into that client connection at a time. The tool reference lists both the bare name and the prefix it carries on the hosted remote server.
Tool reference
Every tool, by server, with what it does