🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@better-execute/bedc-mcp

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@better-execute/bedc-mcp

MCP server for Dual Canvas Execution (DCE) - use with Polsia, Cursor, Claude, and other MCP clients

latest
Source
npmnpm
Version
1.0.2
Version published
Maintainers
1
Created
Source

DCE MCP Server

MCP (Model Context Protocol) server for Dual Canvas Execution (DCE). Use with Polsia, Cursor, Claude Desktop, and other MCP clients.

Tools

ToolDescription
bedc_check_configCheck DCE connection health (calls /ping)
bedc_get_teamsList org teams with IDs and member counts
bedc_get_membersList org members with user IDs, names, emails, roles
bedc_get_todosGet open to-dos
bedc_get_topicsGet open topics
bedc_get_meetings_latestGet latest meeting with recap
bedc_get_vtoGet Company Strategy and Execution plan
bedc_get_scorecardsList scorecards (KPIs)
bedc_get_scorecardGet scorecard with measurables and weekly entries
bedc_create_todoCreate a todo
bedc_update_todoUpdate a todo (status, dueDate)

Task comments, @mentions, and file attachments are in-app only (added 2026-07). They are not yet exposed as MCP tools or over /api/external, so an agent cannot read or post task comments through this connector. Treat a task's title/status/due-date as the agent-visible surface; the discussion thread lives in the DCE UI.

| bedc_create_topic | Create a topic | | bedc_update_topic | Update a topic |

Config

Set via environment variables (DCE_* preferred; BEDC_* is still supported for backward compatibility):

VariableDescription
DCE_BASE_URLDCE API base URL (e.g. https://app.dce.example.com)
DCE_API_KEYYour org's external API key (from DCE Settings)
DCE_ORG_IDOrg UUID

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "bedc": {
      "command": "node",
      "args": ["/path/to/better-execute/connectors/bedc-mcp/dist/index.js"],
      "env": {
        "DCE_BASE_URL": "https://better-execute.vercel.app",
        "DCE_API_KEY": "your-api-key",
        "DCE_ORG_ID": "your-org-uuid"
      }
    }
  }
}

Claude Desktop

Add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "bedc": {
      "command": "node",
      "args": ["/path/to/better-execute/connectors/bedc-mcp/dist/index.js"],
      "env": {
        "DCE_BASE_URL": "https://better-execute.vercel.app",
        "DCE_API_KEY": "your-api-key",
        "DCE_ORG_ID": "your-org-uuid"
      }
    }
  }
}

Polsia

If Polsia supports MCP connectors, add the DCE MCP server using the same config pattern. Otherwise, use the DCE REST API directly with Polsia's custom HTTP tool if available.

Build

cd connectors/bedc-mcp
npm install
npm run build

Run (stdio)

DCE_BASE_URL=https://better-execute.vercel.app \
DCE_API_KEY=your-key \
DCE_ORG_ID=your-org-uuid \
node dist/index.js

The server communicates over stdin/stdout. MCP clients spawn it as a subprocess and connect via stdin/stdout.

Activity Tracking

This server automatically sends X-DCE-Source: mcp with every request, so your DCE Integrations Hub shows which calls came from MCP clients.

Keywords

mcp

FAQs

Package last updated on 04 Jul 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts