Agentled MCP Server

AI-native workflow orchestration with long-term memory. 100+ integrations through single credit system. 32 MCP tools for building and running intelligent business workflows โ€” lead enrichment, content publishing, company research, media production. Knowledge Graph that learns across executions. Works with Claude, Codex, Cursor, Windsurf.

@agentled/mcp-server

The automation engine built for AI agents. Intelligent AI workflow orchestration with long-term memory, 100+ integrations, and unified credits.

npm version license

Agentled Server MCP server

What is Agentled?

Agentled is the automation engine built for AI agents. It gives Claude, Codex, Cursor, Windsurf, and any MCP-compatible client direct access to intelligent workflow orchestration, long-term memory, and 100+ integrations.

Three things make it different:

๐Ÿง  Long-Term Memory โ€” A built-in Knowledge Graph stores insights across workflow executions. Your agents get smarter over time โ€” they remember past research, lead scores, content performance, and business context.

โšก Unified Credits โ€” One API key, one credit system, 100+ services. No need to sign up for LinkedIn, email, scraping, AI models, or video generation separately. Connect once, use everything.

๐ŸŽฏ Intelligent Orchestration โ€” AI reasons at every step. Workflows aren't just "if this then that" โ€” they understand context, make decisions, and adapt to results.

See it in action

$ agentled create "Outbound to fintech CTOs in Europe"

Loading workspace context from Knowledge Graph...
โœฆ ICP loaded  โœฆ 3 prior campaigns  โœฆ 847 contacts in KG

Creating campaign with 3 workflows...

โ”โ” Workflow 1: Prospect Research  linkedin ยท hunter ยท clearbit
  โœ“ LinkedIn: CTO + fintech + EU โ†’ 189 profiles
  โœ“ Enriched via Hunter + Clearbit โ†’ 156 matched
  โœ“ ICP scoring โ†’ 43 high-intent leads

โ”โ” Workflow 2: Signal Detection  web-scraper ยท crunchbase
  โœ“ Job postings โ†’ 12 hiring devops
  โœ“ Crunchbase โ†’ 8 recently funded
  โœ“ Cross-match: hiring + funded โ†’ 5 hot leads

โ”โ” Workflow 3: Outreach  email ยท linkedin ยท kg
  โœ“ Personalized emails from context
  โœ“ LinkedIn requests with custom notes
  โœ“ 43 leads saved to Knowledge Graph

Campaign saved. Scheduled: every 48h
Credits used: 720
โ†’ https://www.agentled.app/your-team/fintech-cto-outbound

One prompt. Three workflows. LinkedIn enrichment, email finding, AI scoring, multi-channel outreach โ€” all orchestrated, all stored in the Knowledge Graph for the next run.

Quick Start

claude mcp add agentled \
  -e AGENTLED_API_KEY=wsk_... \
  -- npx -y @agentled/mcp-server

Local development

Use the local built entrypoint when you want to test unpublished changes against a local app. npx -y @agentled/mcp-server always uses the latest published npm package.

cd agentled-mcp-server
npm run build

claude mcp add --transport stdio agentled_local \
  --env AGENTLED_API_KEY=wsk_... \
  --env AGENTLED_URL=http://localhost:8080 \
  -- node /absolute/path/to/agentsled-front/agentled-mcp-server/dist/index.js

Getting your API key

  1. Sign up at agentled.app
  2. Open Workspace Settings > Developer
  3. Generate a new API key (starts with wsk_)

Why Agentled MCP?

One API Key. One Credit System. 100+ Services.

No need to sign up for LinkedIn APIs, email services, web scrapers, video generators, or AI models separately. Agentled handles all integrations through a single credit system.

CapabilityCreditsWithout Agentled
LinkedIn company enrichment50LinkedIn API ($99/mo+)
Email finding & verification5Hunter.io ($49/mo)
AI analysis (Claude/GPT/Gemini)10-30Multiple API keys + billing
Web scraping3-10Apify account ($49/mo+)
Image generation30DALL-E/Midjourney subscription
Video generation (8s scene)300RunwayML ($15/mo+)
Text-to-speech60ElevenLabs ($22/mo+)
Knowledge Graph storage1-2Custom infrastructure
CRM sync (Affinity, HubSpot)5-10CRM API + middleware

Workflows That Learn

Other automation tools start from zero every run. Agentled's Knowledge Graph remembers across executions โ€” what worked, what didn't, what humans corrected. Scoring workflows can use compact row-level scoring_profile summaries and bounded scoring-memory retrieval so every run compounds on the last without dumping raw history into prompts.

Run 1:  Investor scoring โ†’ 62% accuracy (cold start)
Run 5:  โ†’ 78% (learning from IC feedback)
Run 12: โ†’ 89% (compound learning from outcomes, zero manual tuning)

Intelligent Orchestration

Unlike trigger-action tools, Agentled workflows have AI reasoning at every step. Multi-model support (Claude, GPT-4, Gemini, Mistral, DeepSeek, Moonshot), adaptive execution, and human-in-the-loop approval gates when needed.

Agent Teams

Agent Teams let you run multiple AI specialists in a single workflow step. Pick a preset and describe what you need โ€” the team handles coordination, delegation, and synthesis.

"Add an Agent Team step that researches the company and produces an investment memo"

Six built-in presets cover the most common patterns:

PresetWhat it does
research-and-summarizeSpecialists gather information, one synthesizes a summary
analyze-and-recommendMultiple analysts evaluate options, produce a ranked recommendation
generate-then-reviewA generator drafts content, reviewers critique and refine
compare-optionsSpecialists argue for competing options, coordinator arbitrates
investigate-in-parallelIndependent specialists explore different angles simultaneously
review-and-improveReviewers find issues, an editor applies improvements

When creating Agent Team steps via MCP, include preset metadata so the step opens correctly in the builder:

{
  "id": "analyze",
  "type": "agentOrchestrator",
  "name": "Agent Team",
  "orchestratorConfig": {
    "pattern": "supervisor",
    "workers": [
      { "id": "researcher", "name": "Researcher", "systemPrompt": "Research {{input.company_url}} โ€” team, funding, market position" },
      { "id": "analyst", "name": "Analyst", "systemPrompt": "Analyse the research. Identify risks and growth signals." }
    ]
  },
  "metadata": {
    "agentTeamPreset": "research-and-summarize",
    "agentTeamMode": "simple",
    "agentTeamUxVersion": 1
  },
  "next": { "stepId": "milestone" }
}

Existing steps created with raw orchestratorConfig and no metadata continue to work โ€” they open in advanced mode in the builder without errors.

What Can You Build?

Lead Enrichment & Sales Automation

"Find fintech CTOs in Europe, enrich via LinkedIn + Hunter, score by ICP fit,
draft personalized outreach, save everything to the Knowledge Graph"

Content & Media Production

"Scrape trending topics in our niche, generate 5 LinkedIn posts with AI,
create thumbnail images, schedule publishing for the week"

Company Research & Intelligence

"Research this company from its URL โ€” team, funding, market position, competitors.
Generate an investment memo. Store in KG for future reference."

VC Investor Matching (real case study)

"Match this startup against our 2,000+ investor database. Score by sector focus,
stage preference, check size, and portfolio synergy. Compare with last round's outcomes."

3,000+ profiles processed. IC-ready reports. Prediction vs outcome learning โ€” accuracy went from 62% to 89% over 12 runs with zero manual tuning.

Built-in Capabilities

Media Production: Video generation, image generation, text-to-speech, auto-captions, media assembly

AI Intelligence: Multi-model AI (Claude, GPT-4, Gemini, Mistral, DeepSeek, Moonshot, xAI), Knowledge Graph, feedback loops, scoring & analytics

Data & Integration: LinkedIn (search, enrich, post), email (send, personalize), web scraping, social publishing, CRM sync, document analysis, OCR

Available Tools

Workflows

ToolDescription
list_workflowsList all workflows in the workspace
get_workflowGet full workflow definition by ID
create_workflowCreate a new workflow from pipeline JSON
update_workflowUpdate an existing workflow
add_stepAdd a step with automatic positioning and next-pointer rewiring
update_stepDeep-merge updates into a single step by ID
remove_stepRemove a step with automatic next-pointer rewiring
delete_workflowPermanently delete a workflow
validate_workflowValidate pipeline structure, returns errors per step
publish_workflowChange workflow status (draft, live, paused, archived)
export_workflowExport a workflow as portable JSON
import_workflowImport a workflow from exported JSON

Drafts & Snapshots

ToolDescription
get_draftGet the current draft version of a workflow
promote_draftPromote a draft to the live version
discard_draftDiscard the current draft
create_snapshotCreate a manual config snapshot
delete_snapshotDelete a specific config snapshot
list_snapshotsList version snapshots for a workflow
restore_snapshotRestore a workflow to a previous snapshot

Executions

ToolDescription
start_workflowStart a workflow execution with input. Pass useMocks: false to force a real (credit-consuming) run that ignores per-step mock data; defaults to honoring the workflow's configured mocks.
list_executionsList executions for a workflow (paginated via nextToken)
get_executionGet execution details with step results
list_timelinesList step execution records (timelines) for an execution (paginated via nextToken)
get_timelineGet a single timeline by ID with full step output
stop_executionStop a running execution
retry_executionRetry a failed step โ€” auto-detects the most recent failure if no timeline ID provided

Apps & Testing

ToolDescription
list_appsList available apps and integrations
get_app_actionsGet action schemas for an app
test_app_actionTest an app action without creating a workflow
test_ai_actionTest an AI prompt without creating a workflow
test_code_actionTest JavaScript code in the same sandboxed VM as production
get_step_schemaGet allowed PipelineStep fields grouped by category

Knowledge & Data

ToolDescription
get_workspaceGet workspace info and settings
get_workspace_company_profileGet the editable workspace company profile and offerings
update_workspace_company_profileUpdate top-level company profile fields like name, URLs, logo, industry, size, and additional information
upsert_workspace_company_offeringsCreate new offerings or update existing offerings in the workspace company profile
list_knowledge_listsList knowledge lists in the workspace
get_knowledge_rowsGet rows from a knowledge list (paginated, max 50)
get_knowledge_rows_by_idsFetch specific rows by ID (max 200) โ€” use after query_kg_edges
get_knowledge_textGet text content from a knowledge entry
create_knowledge_listCreate a new knowledge list with a typed schema (idempotent on key collision)
update_knowledge_list_schemaAdd or remove fields on an existing list schema
delete_knowledge_listPermanently delete a list and all its rows
upsert_knowledge_rowsInsert or update rows in a list (max 500/call, per-row error reporting)
delete_knowledge_rowsDelete rows by ID
upsert_knowledge_textCreate or update a text knowledge entry
delete_knowledge_textDelete a text knowledge entry by key
query_kg_edgesQuery knowledge graph edges
get_scoring_historyGet scoring history for an entity

Branding (Whitelabel)

ToolDescription
get_brandingGet the workspace's whitelabel branding config (displayName, logo, colors, favicon, badge)
update_brandingUpdate branding โ€” set displayName, logoUrl, tagline, primaryColor, primaryColorDark, faviconUrl, hideBadge

Conversational Agent

ToolDescription
chatSend a message to the AgentLed AI agent. Build workflows through natural language โ€” no JSON required. Supports multi-turn conversations via session_id.

Intent Router

ToolDescription
doNatural language intent router โ€” describe what you want and it auto-selects and executes the right tool

Coming from n8n?

Import existing n8n workflows and make them AI-native:

ToolDescription
preview_n8n_importPreview an n8n workflow import (dry run)
import_n8n_workflowImport an n8n workflow into Agentled

Looking Up Entity-Scoped Data

When you need all records related to a specific entity, use the two-tool chain instead of paginating get_knowledge_rows:

Example 1 โ€” all deals scored by an investor:

1.  query_kg_edges({ entityName: "Investor Name", relationshipType: "SCORED" })
    โ†’ returns edges with targetNodeIds

2.  get_knowledge_rows_by_ids({ rowIds: <targetNodeIds from step 1> })
    โ†’ returns full row data for each matched deal

Example 2 โ€” all leads sourced from a campaign:

1.  query_kg_edges({ entityName: "Campaign Name", relationshipType: "SOURCED" })
    โ†’ returns edges with targetNodeIds

2.  get_knowledge_rows_by_ids({ rowIds: <targetNodeIds from step 1> })
    โ†’ returns full contact/lead rows

Why this matters: get_knowledge_rows is limited to 50 rows per call. At 3k rows that means 60 round trips; at 10k it means 200. The KG-edge path is O(edges for that entity) โ€” independent of total list size โ€” so it stays fast regardless of how large the list grows.

Node ID convention: source_node_id and target_node_id values from query_kg_edges are knowledge row IDs. Rows outside the authenticated workspace are silently excluded.

For Agencies: White-Label Ready

Build workflows once, deploy to multiple clients under your own brand. Configure branding directly from the MCP server:

"Set my workspace branding: displayName 'Acme AI', primaryColor '#6366f1', tagline 'Powered by Acme'"

Use get_branding and update_branding to manage displayName, logo, colors, favicon, tagline, and badge visibility. Client portal appearance updates instantly.

Persistent Memory โ€” Examples

Memories let workflows learn across executions. Store what worked, recall it next time.

Store a fact after enrichment

"Store a memory: key 'icp_criteria', value { industry: 'fintech', minEmployees: 50, region: 'EU' },
category 'preference', scope 'workspace'"

Recall before scoring

"Recall memory 'icp_criteria' at workspace scope โ€” use it to score this batch of leads"

Search for past outcomes

"Search memories for 'conversion rate' in the 'outcome' category"

Track a running metric

"Store memory: key 'total_leads_processed', value 43, merge 'increment', scope 'workspace'"

Each subsequent call with merge: 'increment' adds to the existing value โ€” no read-modify-write needed.

Proactive Agents โ€” Examples

Proactive agents are background monitors that autonomously trigger workflows when conditions are met.

Create an agent that watches for new leads

"Create a proactive agent named 'New Lead Watcher' that checks the 'incoming-leads' knowledge list
every 5 minutes. When new rows appear, start the 'lead-enrichment' workflow with the new rows as input.
Limit to 10 actions per day."

Config structure:

{
  "monitorInterval": "5m",
  "evaluation": { "mode": "rules" },
  "monitors": [{
    "type": "kg_list",
    "listKey": "incoming-leads",
    "condition": "new_rows"
  }],
  "actions": [{
    "type": "start_workflow",
    "workflowId": "wf_abc123",
    "inputMapping": { "leads": "{{monitor.newRows}}" }
  }],
  "maxActionsPerDay": 10,
  "cooldownMs": 300000
}

Create an AI-evaluated agent

"Create a proactive agent that checks execution history every hour.
Use AI evaluation to decide if the failure rate is abnormal, then notify me via email."
{
  "monitorInterval": "1h",
  "evaluation": { "mode": "ai", "modelTier": "mini", "maxCreditsPerDay": 50 },
  "monitors": [{
    "type": "execution_history",
    "condition": "consecutive_failures",
    "threshold": 3
  }],
  "actions": [{
    "type": "notify",
    "channel": "email",
    "message": "{{monitor.summary}}"
  }],
  "maxActionsPerDay": 5
}

Pause and resume

"Pause proactive agent pa_xyz789"
"Resume proactive agent pa_xyz789"

Works With

  • Claude Code (Anthropic)
  • Codex (OpenAI)
  • Cursor
  • Windsurf
  • Any MCP-compatible client

Links

Building from Source

git clone https://github.com/Agentled/mcp-server.git
cd mcp-server
npm install
npm run build

License

MIT

Related Servers

NotebookLM Web Importer

Import web pages and YouTube videos to NotebookLM with one click. Trusted by 200,000+ users.

Install Chrome Extension