DM Faster MCP Server
Provides tools for importing Instagram username lists into private target lists, removing specific Instagram usernames, and preparing Instagram audience targets for campaign workflows.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DM Faster MCP ServerShow me the workspace briefing"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DM Faster for agents
This repository is the public source for DM Faster Agent 1.0:
the versioned Agent API contract;
secure browser authorization backed by the operating-system credential store;
the typed JavaScript SDK and
dmfasterCLI;the stateless MCP 2026-07-28 stdio server;
a portable MCP Apps campaign workspace built from DM Faster's product UI;
the shared Codex, Claude, and Cursor plugin and skill.
The shared plugin also includes portable Agent Plugins 1.0.0 root
plugin.json and mcp.json files, while retaining host-specific manifests for
clients that have not adopted the portable package format yet.
Agent 1.0 exposes 31 bounded domain tools, including company-centric prospecting and ongoing campaign delivery controls. It can inspect a live workspace, resolve industries, validate complete campaign plans, preview exact audiences, inspect saved lists, remove an exact Instagram username, prepare private lists and disabled campaign drafts idempotently, and launch or pause on explicit user instructions after a one-time owner grant of campaign control, or per-action approval for older connections. It cannot send replies, book meetings, expose provider credentials, or bypass the browser extension's execution boundary.
This repository intentionally contains no DM Faster application server, database, browser extension, sending runtime, or private product source.
Install the plugin
Node.js 24 and macOS Keychain or Linux Secret Service are required. Windows is not supported in this release. Add the public GitHub marketplace, install DM Faster, and start a new session so the skill and MCP server load.
Codex
codex plugin marketplace add dmfaster/agents
codex plugin add dmfaster@dmfaster-agentsClaude Code
claude plugin marketplace add dmfaster/agents
claude plugin install dmfaster@dmfaster-agentsCursor
The Cursor plugin is packaged in this repository. After its separate Cursor Marketplace review is approved, install it from Cursor Agent with:
/add-plugin dmfasterMerging the manifest does not publish the universal Cursor listing.
Related MCP server: Apollo.io MCP Server
Authenticate
npx --yes @dmfaster/cli@1.4.0 auth login --jsonThe focused DM Faster page shows the exact workspace, expiry, scopes, and a
confirmation code that must match the CLI. Credentials are stored in macOS
Keychain or Linux Secret Service and are never written to plaintext config.
Use --access read, plan, or draft to grant a smaller capability ceiling;
the default full profile enables the complete Agent 1.0 flow.
The full profile includes the owner-granted campaigns:control permission.
After this one-time connection approval, telling your agent “launch it” or
“pause it” is enough. Preflight returns ready; the agent executes using the
returned authorization ID and the same campaign ID and idempotency key.
Planning and draft preparation never authorize launch.
Existing connections retain per-action approval. To enable conversational
controls, run auth logout, then auth login --access full and personally
approve the new connection. Credentials are never upgraded silently.
Use the CLI or MCP server directly
npx --yes @dmfaster/cli@1.4.0 workspace briefing --json
npx --yes @dmfaster/mcp-server@1.4.0The 31 MCP domain tools cover workspace, campaign, sending, reply, pipeline,
company-history, industry, validation, exact-audience preview, private draft,
launch, and pause workflows. Compliant MCP Apps hosts can also render the
read-only campaign_workspace presentation tool inline. Headless hosts receive
the same complete state and keep every domain capability.
The MCP server is deliberately stateless: send the complete latest campaign state on each planning call. Durable product state, permissions, idempotency, and action approvals remain on DM Faster's server. Clients that have not implemented MCP 2026-07-28 must use the version-pinned CLI; Agent 1.0 does not silently downgrade to the 2025 protocol.
See dmfaster.com/docs/agents for host setup and the complete tool workflow.
Develop
npm ci
npm run check:agents
npm audit --omit=devThe API schema in packages/public-api/openapi.yaml is the contract source of
truth. Regenerate SDK types with npm run generate:agent-api.
Security boundary
The public clients reject plaintext non-loopback API origins, refuse redirects, keep credentials out of URLs and process arguments, require exact audience counts, make draft mutations idempotent, and do not accept conversational approval in place of server-issued action authorization.
Report vulnerabilities through GitHub private vulnerability reporting. Do not open a public issue containing credentials, customer information, or an unpatched exploit.
License
The source in this repository is licensed under Apache License 2.0. This license applies only to this public repository and does not cover DM Faster's private product source or trademarks.
Import an Instagram list
All account owners, including Basic, can import a one-column username CSV or newline-separated usernames into a private target list:
npx --yes @dmfaster/cli@1.4.0 list import --name "My prospects" --file usernames.csv --jsonThe same operation is available as MCP list_import and SDK client.call("list.import", { name, usernames, idempotencyKey }). Imports accept 1–1,000 rows, remove duplicates, and report the exact saved count. They create no campaign and send no messages.
OpenAPI generates the SDK tool catalog and types, MCP input schemas, and CLI help metadata. After changing the contract, run npm run generate:agent-api; npm run check:agent-api rejects stale artifacts.
Edit a saved draft
Version 1.2.0 adds campaign_draft_update / campaign draft update --input FILE.
Inspect the campaign, then send its ID, expectedCampaignUpdatedAt, and a
nonempty updates object. You can edit the name, exact message variations,
daily cap, pacing, and automatic sending window without creating another
campaign. campaign.inspect reports current copy, delivery settings, window,
and workspace timezone. Edits preserve omitted settings and reject stale
versions or started campaigns. Saving or toggling a draft window leaves it
disabled; an explicitly instructed, authorized launch arms the schedule.
September 9 documentation update
The published runtime remains 1.4.0. The agent guide and bundled skill cover all 31 domain tools, company-centric filtering (including Shopify with active Meta ads), ongoing delivery controls, and operation status. Saved company shortlists now preserve available real contact routes; generated company identities are never Instagram targets. Older lost contacts are not backfilled automatically. See the tool reference for current behavior and limits. Full live-app parity remains in progress.
Refresh a Codex installation after this documentation update:
codex plugin marketplace upgrade dmfaster-agents
codex plugin add dmfaster@dmfaster-agentsStart a new session to load the refreshed skill and MCP configuration. Updating plugin files does not change the permissions of an existing DM Faster connection.
This server cannot be deployed
Maintenance
Related MCP Connectors
Run B2B outreach from your AI agent: 250+ tools for campaigns, leads, LinkedIn and email workflows.
Agent-native CRM. 25 tools — contacts, deals, sequences, enrichment waterfall, audit log.
- LayrcakeOAuthdev.layrcake
Unified GTM API for AI agents: find, enrich, verify, intent, sending, campaigns, replies. One key.
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Related MCP Servers
- AlicenseBqualityAmaintenanceEnables read-only access to Pipedrive data including deals, persons, organizations, and pipelines, allowing LLMs like Claude to query and analyze CRM information through natural language.161,053 npm60MIT
- AlicenseNot gradedqualityAmaintenanceFastMCP server exposing the full operational surface of the Apollo.io REST API to AI assistants. Provides 27 tools for outbound sales automation including campaign health, sequence management, mailbox warmup, CRM operations, and programmatic template/sequence editing with audit logging.3MIT
- FlicenseDqualityDmaintenanceProvides AI agents live access to a DMTicket workspace for managing contacts, conversations, messages, tags, broadcasts, sequences, flows, triggers, and webhooks, enabling reading, segmenting, messaging, and automating tasks.100-
- AlicenseNot gradedqualityCmaintenanceEnables querying MRRscope analytics (visitors, revenue, MRR, traffic sources, AI crawlers, realtime) via 6 read-only tools for AI agents.10 npmMIT