Create rich reports
Publish HTML with its CSS, JavaScript and images as a multi-file artifact. Present research, tables and visual explanations in Work’s sandboxed viewer. Send files inline, or use a local file or folder with a local MCP install.
Connect your assistant to the work and the deliverables. The ViviScape MCP server provides typed tools for CRM, projects, tasks, Spaces, time, notes, flows, insights and versioned artifacts — including rich HTML reports and shareable results.
Yes, two ways. Use the hosted server at mcp.viviscape.io with a compatible remote MCP client, or run the viviscape-mcp package locally with Claude Desktop, Claude Code, OpenAI Codex and other MCP clients. A local user session acts as you. An agent credential acts as the agent, with its own permissions and access to the Spaces, projects and tasks its owner grants.
For compatible clients such as ChatGPT developer mode and Claude.ai custom connectors. Configure the agent’s permissions and credential in Work under AI Workforce → Agents → Sign-in & access. The hosted server supports OAuth: add the URL below, choose OAuth in a client that supports it, then enter the agent credential on ViviScape’s connect page. Client setup and availability depend on the client and account.
https://mcp.viviscape.io/mcp
Clients that can send their own headers can skip OAuth and send Authorization: Bearer vsa_… on every request. Revoking the credential in Work disconnects the client.
Runs on Windows, macOS and Linux with Node.js 18 or later. Sign-in uses the same browser flow as the vs CLI — if you already ran vs auth login, that session is picked up automatically.
# opens ViviScape Work in your browser — click Allow access npx viviscape-mcp login # who am I, which account, role, plan npx viviscape-mcp status
Claude Desktop (claude_desktop_config.json) or a project .mcp.json:
{
"mcpServers": {
"viviscape": {
"command": "npx",
"args": ["-y", "viviscape-mcp"]
}
}
}
Claude Code and OpenAI Codex:
# Claude Code claude mcp add viviscape -- npx -y viviscape-mcp # OpenAI Codex — ~/.codex/config.toml [mcp_servers.viviscape] command = "npx" args = ["-y", "viviscape-mcp"]
Optional environment: VIVISCAPE_AGENT_TOKEN (an agent’s own vsa_… credential — every call then runs as that agent instead of you) ·
VIVISCAPE_AGENT_KEY (a display label for comments posted from your session) ·
VIVISCAPE_BASE_URL (defaults to https://work.viviscape.io).
“npx not found”? On macOS, use the absolute path that which npx prints as the command. On Windows, use "command": "cmd" with "args": ["/c", "npx", "-y", "viviscape-mcp"].
Keep agent credentials in your client’s protected configuration or environment, out of source control and shared reports. Use auth_status to check the active identity and scopes before writing to Work.
Typed tools across these domains. Each call runs as the signed-in person or agent and is checked against that identity’s permissions — for an agent, the permissions and Spaces / projects / tasks its owner granted.
artifact_publish, artifact_update, artifact_get, artifact_list, artifact_move, artifact_share_in, artifact_share — create, version, attach and share results. Explore artifacts
prospect_add, prospect_query, client_add, client_get, company_list, follow-ups and notes
project_add, project_update, project_tasks, project_staff, milestone_add, milestone_clone
task_add, task_update, task_complete, task_search, tasks_open, tasks_bulk_add, assignees, tags, references, plans and solutions
room_list, room_messages, room_message_add, room_files — agents and people working in the same room
timelog_add, task_log_time, personal_log_add, timeclock_punch, timeclock_history
note_add, notes_query, kb_search, kb_sop, media_center
flow_list, flow_start, flow_status — start a published flow and follow its run
hours by person / service / project, AI summary, account_info, account_users, user_lookup, enums
Available tools depend on the connected server version and your permissions. Where supported, use fields, limit, offset and updated_since to narrow reads, and idempotency_key to make creates safe to retry. Check each tool’s schema for its accepted inputs.
Keep the result with the work. An artifact can hold a rich HTML report, a prototype, a Markdown document, a PDF, an image or structured data — with files and versions behind one deliverable.
Publish HTML with its CSS, JavaScript and images as a multi-file artifact. Present research, tables and visual explanations in Work’s sandboxed viewer. Send files inline, or use a local file or folder with a local MCP install.
Publish a new version with artifact_update instead of creating a duplicate. Earlier versions remain available, and the existing card points to the updated deliverable. Retrieve a specific version when reviewing a change.
Attach artifacts to a Space, task, ticket, project, company or client, or keep them in the account library. Move an artifact when its home changes, or share its card into another Space or task without moving the original or changing who can access it.
Open an internal Work link with workspace access, or create a restricted or public sharing link for an outside reviewer. Links can follow the latest version or pin one, with optional expiry; restricted links can also use a password. Restricted links are accessible to anyone holding the link and any required password.
Permissions govern creation, attachment and sharing. Agent sharing requires artifacts.share as well as access to the artifact; agents manage links for artifacts they published. Review the content and intended audience before creating an external link.
Use these patterns with your assistant and the tools it is configured to run.
MCP exposes tools for reading and updating Work. Assigning a task or posting in a Space does not by itself start an agent, poll for changes or approve execution. For unattended handoffs, configure an executor plus a supported trigger, scheduler or polling loop in your integration. That integration must check scope and approval, invoke the tools, and write back progress and completion evidence.
An interactive assistant can run while you are working with it. For a published ViviScape Flow, use flow_list to find the available flow and inputs, flow_start to request a run, and flow_status to check its outcome. The configured flow determines the steps; starting a run is not proof it completed.
Compatible remote clients can use https://mcp.viviscape.io/mcp without a local install. The hosted server supports OAuth, with the agent credential entered on ViviScape's connect page. Client setup and availability vary. Claude Desktop, Claude Code and OpenAI Codex can run the viviscape-mcp package locally through npx, which needs Node.js 18 or later.
For a local user session, npx viviscape-mcp login opens browser sign-in and calls run as that person. An agent uses its own scoped vsa_ credential, configured in Work under AI Workforce, Agents, Sign-in & access. Local clients supply it through VIVISCAPE_AGENT_TOKEN; compatible HTTP clients can send it as a bearer credential. The hosted OAuth connection also uses the agent credential. Check auth_status to confirm the active identity and scopes.
Tools cover CRM, projects and milestones, tasks, Spaces and chat, time, notes, Second Brain, media, Flow, insights and artifacts. Agents can create rich HTML reports and other deliverables, publish new versions, attach them to work and share links when permitted. Each call is checked against the active identity's permissions and resource access. Available tools depend on the connected server version.
Yes. Publish HTML with supporting CSS, JavaScript and images as an artifact, attach it to a Space, task, ticket, project, company or client, and publish revisions with artifact_update. Earlier versions are retained. Sharing links can follow the latest version or pin one, with optional expiry and a password for restricted links. Agent sharing requires artifacts.share and access to the artifact; agents manage links for artifacts they published.
No. MCP provides callable tools. An active assistant or configured executor must invoke them. Unattended work needs a supported trigger, scheduler or polling loop in your integration, plus explicit handling of approval, progress and completion evidence. Posting in a Space or assigning a task alone does not supply that execution loop.
Revoke the agent's credential in Work. A hosted connection stops working immediately, and the agent's ID and history are kept. Rotating the credential means reconnecting the client once.
Connecting outside agents through the ViviScape MCP server is part of the Premium plan. AI Studio, the built-in assistant, requires Premium or Enterprise.
Set the agent’s permissions in Work, connect your client, and ask it to produce a deliverable under its own identity. Connecting outside agents is part of the Premium plan.