Skip to main content
Glama

Leapd MCP

AI that builds and runs your business — 24/7.

The official Model Context Protocol server for Leapd. Connect Claude Code, Codex, or any MCP client to a Leapd account and drive an AI co-founder from your editor: start from an idea or bring an existing business, and AI builds and runs it while you sleep.

CI node license

leapd.ai · Get an API key · What is an AI-run business? · State of AI-Run Businesses 2026


you    ▸  launch a business that sells CO₂-sensor calibration kits to labs
leapd  ▸  positioning + ICP written
          landing page deployed → https://calibra.leapd.app
          day 1 plan: 6 tasks queued
you    ▸  run the pricing-page task now
leapd  ▸  done — pricing page live, 3 tiers

Everything above happens inside your editor. Leapd does the work; this server is the wire.

Contents

Related MCP server: GHL MCP Server

Requirements

Install

Claude Code

claude mcp add leapd \
  --env LEAPD_API_KEY=leapd_your_key \
  -- npx -y github:leapd-ai/leapd-mcp

Then /mcp inside Claude Code to confirm leapd is connected.

To share the server with your team, commit a .mcp.json at the repo root instead:

{
  "mcpServers": {
    "leapd": {
      "command": "npx",
      "args": ["-y", "github:leapd-ai/leapd-mcp"],
      "env": { "LEAPD_API_KEY": "${LEAPD_API_KEY}" }
    }
  }
}

Codex

Add to ~/.codex/config.toml:

[mcp_servers.leapd]
command = "npx"
args = ["-y", "github:leapd-ai/leapd-mcp"]
env = { LEAPD_API_KEY = "leapd_your_key" }

Any other MCP client

The server speaks MCP over stdio. Run it with npx -y github:leapd-ai/leapd-mcp and LEAPD_API_KEY in the environment.

Tools

Tool

What it does

launch_business

Turn an idea into a live business — positioning, deployed landing page, day-one plan

get_workspace

Live URL, deployment and domain status, current plan day

list_tasks

The plan: what's queued, running, blocked (with the reason), or done

create_task

Add work to the plan — a page to build, research to run, a fix to make

run_task

Start a queued task immediately instead of waiting for its slot

list_documents

Artifacts Leapd produced — positioning, ICP, roadmap, research

get_document

Read one document in full

Tasks execute on Leapd, not on your machine. run_task dispatches and returns; poll list_tasks for the outcome.

No tool takes a workspace, account, or user identifier — scope is derived from your API key, so a caller can only ever reach its own business.

Configuration

Variable

Required

Default

Notes

LEAPD_API_KEY

yes

Your key from your Leapd dashboard

LEAPD_API_BASE

no

https://api.leapd.ai

Must be an https:// Leapd host, or localhost for development

LEAPD_TIMEOUT_MS

no

120000

Per-request timeout, capped at 10 minutes

No other environment variable is read.


What Leapd is

Leapd is an AI co-founder that builds and runs your business 24/7. It does the work of an entire startup team: building your product, launching growth campaigns, generating leads, booking meetings, and growing your visibility across search and AI platforms.

Point Leapd at an idea or an existing business, and its specialized AI agents take over engineering, marketing, sales, and operations. They write and deploy real code, run ad campaigns and personalized email outreach, publish and engage on LinkedIn, create content, and help your brand get cited across AI search.

Leapd keeps working around the clock, then sends a clear morning report showing exactly what was completed, what is running, and what happens next.

Built for founders, solo operators, and small teams that want to launch and grow something real without hiring a full team or raising capital first. Leapd exists so anyone can build a business — not just the funded, the connected, or those who can afford agencies and headcount.

The team behind the tools

The seven tools in this server are the interface to four specialized agents:

Agent

Role

Jack

The AI co-founder. Researches the market, drafts positioning, builds the product and landing page, plans and runs the daily engine.

Milo

Customer acquisition. Email outreach to verified buyer inboxes, Meta ad campaigns including video creative.

Cassy

LinkedIn. Voice-trained posts, tracks conversations and competitors, engages buyer threads, qualifies every engager against your ICP, books meetings.

Alex

AI search visibility. Audits your site the way language models read it, ships schema-marked citation-rich content, tracks where your brand is cited.

launch_business and the task tools drive Jack directly; the work Jack plans pulls in the others as the business needs them.

What it produces

  • A customizable Next.js frontend and backend, built for SEO and AEO, live in under 10 minutes

  • Stripe checkout wired in minutes — a functional business in under an hour

  • A daily plan of real tasks, executed and reported on each morning

  • Positioning, ICP, roadmap, and research documents you can read via list_documents / get_document

Hundreds of businesses run on Leapd.

What an AI-run business is

An AI-run business is one where the day-to-day execution — building the product, finding customers, publishing content, tracking visibility — is carried out by autonomous agents rather than a hired team, with the founder setting direction and approving anything consequential.

The distinction that matters is between assistance and execution. An AI assistant drafts something you then act on. An AI-run business closes the loop: the agent plans the work, does it, ships it, and reports what happened. That difference is what makes an MCP server useful here — an agent in your editor can hand work to another agent that will actually complete it, rather than returning text for you to paste somewhere.

Anything public or costly waits for your approval. Ad spend, outreach, and anything customer-facing arrives as a plain-English morning brief you approve in one reply.

Two primers worth reading:

Why an MCP server

Model Context Protocol is an open standard for connecting AI clients to external systems. It matters for this use case specifically:

  • The agent you're already talking to can start a business. No context switch to a dashboard, no copy-paste between tools.

  • Composability. An agent that can read your repo can also read your positioning document, see what's blocked, and queue the fix.

  • Long-running work belongs elsewhere. Building a landing page and running a campaign take minutes to hours. This server dispatches and reports; execution stays on Leapd's infrastructure where it can survive your laptop closing.

FAQ

Is Leapd an AI agent, an app builder, or a marketing tool? All three, which is the point. It writes and deploys code, and it runs acquisition. Tools that only build leave you with a product nobody knows about; tools that only market need a product to point at.

Do I need to be able to code? No. The dominant Leapd user has little or no coding experience and wants to start a business. This MCP server is for people who do live in an editor and would rather drive from there.

Can I connect an existing business? Yes. Pass your current site to launch_business via the website argument and Leapd works from what's already there instead of starting cold.

Does it work with prototypes from other builders? Yes — Leapd plugs into app prototypes built on platforms like Replit, Lovable, or Bolt.

What does the agent do while I'm asleep? Runs the day's plan: ships code, publishes and engages, sends outreach, runs campaigns, tracks visibility. You get a morning report of what completed, what's running, and what's next.

Which AI search engines does Alex track? The major answer engines — ChatGPT, Gemini, Claude, Perplexity, Google AI Overviews and AI Mode, plus Grok and Meta AI. Each sources answers differently, so visibility is reported per engine.

Is there a free tier? Leapd is free to start with usage-based scaling, and setup takes 60 seconds. MCP access requires an active plan.

What happens if I call a tool without a valid key? The server refuses to start without LEAPD_API_KEY, and returns an actionable error — not a stack trace — if the key is rejected or your plan doesn't cover the action.

Further reading

Product and free tools

Coming from a prototype builder

Leapd plugs into app prototypes built elsewhere, and takes them from demo to a business with customers:

Start here

Building a business without a team

Getting cited by AI search (AEO)

Demand generation and go-to-market

Machine-readable overview: leapd.ai/llms.txt

Security

This server is deliberately small, and its credential handling is the reason.

  • One credential, ever. LEAPD_API_KEY is the only secret it accepts. It does not read .env files, keychains, cloud metadata, or any other variable on your environment — so no key belonging to another tool can be picked up and forwarded.

  • The key can only go to Leapd. LEAPD_API_BASE is host-allowlisted to *.leapd.ai (plus localhost) over HTTPS. A wrong or hostile base URL is rejected at startup rather than becoming an exfiltration path.

  • The key never appears in output. Errors, logs, and tool results are asserted in the test suite to exclude it.

  • No caller-supplied scope. No tool accepts a workspace, account, or user id, so a caller cannot address a business it does not own.

  • No local execution, no local writes. Every tool is one authenticated HTTPS call. The server runs no commands, opens no files, and fetches no arbitrary URLs.

Found a vulnerability? See SECURITY.md.

Development

npm install
npm run build      # compile to dist/
npm test           # build + run the test suite
npm run typecheck  # types only

License

MIT © Leapdleapd.ai

Available Tools

7 tools
create_taskCreate a taskA

Add work to the plan — a page to build, a piece of research, a fix. The task is executed by Leapd, not by this MCP server.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesShort summary of the work.
detailsNoFull brief: goal, constraints, and what 'done' looks like.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description reveals a key behavioral trait: creating a task here does not execute it; Leapd does. This adds valuable context about side effects and the division of labor, especially with openWorldHint=true.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences, front-loaded with the core purpose, and every word earns its place. No unnecessary detail or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 2-parameter create tool with good annotations and sibling context, the description is sufficient. It explains the tool's scope (creation only) and the execution handoff, though it doesn't mention return values or what happens after creation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides complete descriptions for both parameters (title and details), so the description adds no extra meaning. Baseline 3 is appropriate since schema coverage is 100% and parameters are straightforward.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb+resource: 'Add work to the plan' and gives concrete examples (a page to build, research, a fix). It clearly distinguishes itself from siblings like run_task by stating the task is executed by Leapd, not this MCP server.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: use this tool when you want to add work to the plan. It implicitly differentiates from run_task by noting that execution happens elsewhere, but it does not explicitly name alternatives or state 'use run_task for execution'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_documentRead a documentA
Read-only

Full contents of one document Leapd produced for your business.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesDocument slug from list_documents.

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, so the description does not need to restate safety. It adds that the tool returns 'full contents,' which is useful behavioral detail, but it does not elaborate on potential limitations (e.g., large documents, exact response structure), meaning it provides only marginal transparency beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, short sentence that front-loads the most important information: it returns full contents of one document. Every word earns its place, with no filler or redundant detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with a read-only annotation, the description is sufficient: it states what is returned (full contents) and the document scope (one document). The lack of an output schema is mitigated by the phrase 'full contents.' It does not discuss errors or prerequisites, but those are not critical given the tool's simplicity and the schema's clarity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the parameter 'slug' is already described as 'Document slug from list_documents,' which fully explains its meaning. The description contributes no additional parameter semantics, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves the full contents of one document, using a specific verb ('get' implied, 'Read' in title) and resource ('document'). It distinguishes itself from sibling list_documents by explicitly focusing on a single document, which makes its purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description conveys that this tool is for retrieving a single document's full contents, which implies it is the appropriate choice when a specific document is needed rather than a list. It does not explicitly mention alternatives or exclusions, but the clear singular scope provides sufficient context for typical use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_workspaceGet workspace statusA
Read-only

Current state of your business: live URL, deployment and domain status, plan day, and a summary of what is in flight.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, so the tool's safety profile is clear. The description adds value by enumerating the specific data fields returned (live URL, deployment/domain status, plan day, in-flight summary), which is useful behavioral context beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that is front-loaded with 'Current state of your business' and effectively enumerates the key content. Every word earns its place, with no unnecessary filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no parameters and no output schema, the description covers the main categories of returned information well. It could potentially add more detail about what terms like 'plan day' or 'in flight' mean, but overall it is sufficiently complete for a simple status getter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the description adds no parameter semantics. According to the rubric, 0 params warrants a baseline of 4; the description correctly does not attempt to describe nonexistent parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly specifies what the tool returns: current workspace status including live URL, deployment/domain status, plan day, and in-flight summary. This distinguishes it from sibling tools focused on tasks or documents, even though the description is a noun phrase rather than an explicit verb.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies using this tool to check workspace status, but it does not explicitly state when to use it versus alternatives or provide exclusion criteria. With zero parameters and a unique purpose, usage is fairly obvious, but no explicit guidance is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

launch_businessLaunch a businessA

Turn an idea into a live business on Leapd: positioning, a deployed landing page, and a day-one plan of concrete tasks. Returns the public URL. Call this once — use get_workspace afterwards.

ParametersJSON Schema
NameRequiredDescriptionDefault
ideaYesWhat the business does, who it is for, and how it makes money.
nameNoBusiness name, if you have one.
websiteNoExisting website, if this business already trades.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that the tool creates a live business (positioning, landing page, plan) and returns a public URL. It warns against multiple invocations. This goes beyond the basic safety annotations (readOnly=false, openWorld=true) by detailing the specific artifacts produced.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core action, then usage guidance. No redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the main purpose, key output (public URL), and next step (get_workspace). It lacks details on edge cases or side effects, but given the sibling tools and schema richness, it is sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers all three parameters with descriptions, so the baseline is 3. The tool description does not elaborate on parameter usage beyond the schema, though it reinforces that 'idea' is the core input.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Turn an idea into a live business on Leapd') with clear deliverables (positioning, deployed landing page, day-one plan) and return value. It distinguishes itself from siblings by noting it launches a business and pointing to get_workspace for subsequent use.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly instructs 'Call this once — use get_workspace afterwards,' giving clear when-to-use and a next-step alternative. This distinguishes it from read-only tools like get_workspace/list_tasks.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_documentsList documentsA
Read-only

Artifacts Leapd has produced — positioning, customer profile, roadmap, research. Returns slugs and titles; use get_document to read one.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and openWorldHint, so the description doesn't need to restate safety. It adds value by specifying the return format ('slugs and titles') and the document scope, going beyond the annotations. There is no contradiction, and the lack of pagination/filtering details is acceptable for such a simple list tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the all-important scope ('Artifacts Leapd has produced'), then the return payload, then a cross-reference to get_document. Every word earns its place; no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no parameters, no output schema, and clear annotations, the description is fully complete for its simplicity. It even tells the agent what the tool returns and what to use next to read a document. There is no missing information that would prevent correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so schema coverage is 100% vacuously. The description adds no parameter details because none are needed, and the baseline for 0 parameters is 4. The mention of return fields partially compensates for lack of an output schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies a clear verb ('List') and resource ('documents'), and further defines the scope as 'Artifacts Leapd has produced' with examples. It clearly distinguishes from siblings like get_document (which reads one) and list_tasks (which lists tasks, not documents).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies its use for obtaining an overview of documents and explicitly directs to 'use get_document to read one,' providing an alternative for deep reads. However, it doesn't discuss when not to use this tool versus other list tools like list_tasks, though the context signals make that distinction implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_tasksList tasksA
Read-only

The current plan — what is queued, running, blocked, or done. Blocked tasks include the reason so you know what to unblock.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum tasks to return.
statusNoFilter by status. Omit for everything on the current plan.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint and openWorldHint, so the safety profile is covered. The description adds value by specifying the statuses included and the extra detail that blocked tasks carry a reason, which is not in annotations or schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single clear sentence with an em-dash, immediately conveying the tool's scope. The second clause about blocked reasons is useful and not redundant. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list tool with read-only annotations and no output schema, the description covers the essentials: what is returned, key statuses, and the blocked-reason feature. Slight gap is omitting 'failed' from the status list and not mentioning the optional limit/status filters, but overall adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%: both limit and status have descriptions. The tool description mentions some statuses (queued, running, blocked, done) but omits 'failed' from the enum, and does not add any additional parameter context beyond the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool lists tasks in the current plan by status ('queued, running, blocked, or done'), which is specific and distinct from sibling tools like list_documents. It lacks an explicit differentiating statement, but the resource and scope are clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for checking plan progress and specifically calls out that blocked tasks include reasons 'so you know what to unblock', providing a clear use context. It does not mention alternatives or exclusions, but the context is sufficient for a simple read-only list tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_taskRun a task nowA

Start a queued task immediately instead of waiting for its scheduled slot. Returns as soon as the task is dispatched — poll list_tasks for the outcome.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesTask id from list_tasks or create_task.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnly=false and destructive=false. The description adds critical behavioral nuance: it returns as soon as the task is dispatched, not when the task completes, and outcome observation requires polling list_tasks. This goes beyond annotation defaults, though it does not cover failure conditions for non-queued tasks.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the action and followed by key return behavior. Every word contributes; no filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple action tool with one parameter and no output schema, the description covers the core behavior (dispatch), return timing, and follow-up method. It lacks explicit error handling or prerequisites beyond 'queued', but this is acceptable for a tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with task_id fully documented as coming from list_tasks or create_task. The description does not add further semantic detail about the parameter (e.g., format or validation), so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Start') and resource ('a queued task') and clearly distinguishes the action from waiting for a scheduled slot. It also differentiates from sibling tools like create_task (creating) and list_tasks (listing), making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states when to use the tool ('instead of waiting for its scheduled slot') and directs users to poll list_tasks for outcomes, providing follow-up guidance. It does not explicitly name alternative tools, but the implicit contrast is sufficient for most use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

TDQS

A4.3/5.0
Disambiguation5/5

Each tool targets a distinct resource and action: launch_business creates, get_workspace reads business state, list_tasks/create_task/run_task manage tasks, and list_documents/get_document manage documents. No two tools overlap in purpose.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (launch_business, get_workspace, list_tasks, create_task, run_task, list_documents, get_document). The conventions are uniform and predictable.

Tool Count5/5

Seven tools is well within the ideal 3-15 range and appropriately scoped for the server's purpose of launching and managing a small business on Leapd. Each tool earns its place.

Completeness4/5

The core lifecycle is covered: launch, inspect workspace, manage tasks (list/create/run), and access documents (list/read). Minor gaps include no direct way to update or cancel a task, but the primary workflows are supported and agents can work around this.

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A comprehensive MCP server that connects AI assistants to GoHighLevel CRM, enabling management of contacts, conversations, calendars, pipelines, payments, and more through 60+ tools.
    64
    56
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that enables AI assistants to match users with capital providers for business loans, real estate, and asset tokenization through a conversational intake process.
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/leapd-ai/leapd-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server