Open Standards

Built on open protocols. Compatible with everything.

The Dandelion runs on two open standards — A2A and MCP. Which means your AI OS can plug into any agent, any tool, and any LLM in the ecosystem. Today, and five years from now.

The problem

Most AI platforms are closed stacks

You adopt a vendor. Their agents talk to their agents. Their tool integrations use their proprietary schemas. Their LLM is the LLM. Two years later, you're locked in — and the ecosystem has moved on without you.

The closed-stack trap

  • Agents that only talk to other agents from the same vendor
  • Tool integrations hidden behind proprietary function-calling schemas
  • Swapping the LLM means rebuilding everything downstream
  • Every new SaaS tool requires a bespoke adapter you own forever
  • Today's "AI platform" becomes tomorrow's legacy dependency

The open-standards approach

  • Any A2A-compliant agent can join the conversation — ours or anyone else's
  • Any MCP server plugs into your agents' tool surface with zero glue code
  • LLM swaps are a config change, not a migration
  • Every new MCP-enabled tool in the ecosystem is already compatible with you
  • Futureproof by construction — you grow with the ecosystem

The two protocols

A2A and MCP — the two pillars

Everything in The Dandelion runs on these two open specs. Understanding them is the fastest way to understand why the platform is built to last.

A2A

Agent-to-Agent Protocol

How agents communicate with each other

A2A lets one agent delegate to another by calling its skills — not by reaching into its tools. The parent sees clean, named capabilities. The child handles its own implementation. It's the protocol difference between "use this API" and "ask this teammate."

Interface
Skills (named capabilities)
Transport
HTTP + JSON
Identity
Agent cards with signed metadata
Streaming
Server-Sent Events
MCP

Model Context Protocol

How agents connect to data and tools

MCP is the USB-C of AI — a single open spec for exposing tools, resources, and prompts to any MCP-aware agent. Build or adopt one MCP server and every agent in your greenhouse (and every agent anywhere) can use it.

Exposes
Tools · Resources · Prompts
Transport
stdio or HTTP+SSE
Permissions
Server-enforced, client-negotiated
Ecosystem
Hundreds of community servers

A2A Deep dive

Skills over tool calls

The cleanest way to understand A2A is to watch a parent agent delegate. The parent sees skills. Each child handles its own tools. Encapsulation, applied to AI.

Ops Agent lookup_candidate run_browser_task send_email Recruiting Agent Browser Agent Comms Agent Parent sees skills. Each child handles its own tools.
01

Agents publish skills, not tool calls

An agent's public surface is a list of named skills like `qualify_lead` or `draft_proposal` — each with an input schema, an output schema, and a description. Internal implementation details stay internal.

02

Parents delegate by skill name

When the Ops Agent needs a candidate screened, it calls the Recruiting Agent's `screen_candidate` skill. It doesn't know, or care, which tools the Recruiting Agent uses to do it. Classic encapsulation applied to AI teams.

03

Results stream back cleanly

Long-running work streams progress back to the parent via SSE. Pause points (human approval, MFA, clarification) are first-class states in the protocol — not bolted-on webhooks.

04

External agents plug in the same way

Any A2A-compliant agent — ours, yours, or a third-party's — can be registered in your greenhouse and called by name. Build a Python agent, drop in a Claude-flavored one, adopt a vendor's A2A agent tomorrow. All the same protocol.

MCP Deep dive

One protocol. Every tool.

MCP standardizes how agents reach external systems. Three primitives — tools, resources, and prompts — cover the surface area of any integration.

01

Tools — functions an agent can call

A Gmail MCP server exposes `send_email` and `search_threads`. A Salesforce server exposes `create_lead` and `update_opportunity`. Standardized schemas mean any MCP-aware agent can use them without custom wiring.

02

Resources — data an agent can read

MCP servers can expose structured resources — a customer record, a PDF, a dashboard — that agents pull into their context on demand. No wholesale document dumps. Just the right slice, at the right moment.

03

Prompts — reusable task templates

Servers can ship with pre-built prompt templates for common workflows. Your NetSuite MCP server can include a `close_month_end` prompt that knows every account, every reconciliation step, every approval.

04

Grows with the ecosystem

Every new MCP server shipped by the community — and there are already hundreds — is automatically usable by your agents. You inherit interoperability for free, in perpetuity.

The architecture

How The Dandelion stacks it all

Every layer of the platform maps cleanly onto an open standard. Nothing is proprietary where it doesn't need to be.

Layer Role How it's built What you get
Knowledge Hub Memory Structured nodes exposed as MCP resources Any MCP-aware agent can read scoped slices of your Hub.
Agents Reasoning & orchestration A2A agent cards; skills over tool calls Every TD agent is a standards-compliant A2A agent.
Tools & integrations Action MCP servers — ours and the ecosystem's Swap any tool provider without touching agent logic.
LLM Language model Provider-agnostic Claude, GPT, open-weight models — runtime config.

What this means for you

You bet on the ecosystem, not a single vendor

Swap LLMs without rebuilding

Change models per-agent or globally. Your business logic lives in skills, not model prompts.

Adopt any MCP tool instantly

Every new server in the ecosystem is already compatible. You inherit integrations for free.

Plug in external agents

Bring a vendor's agent or a bespoke one. If it speaks A2A, your greenhouse can call it.

No vendor lock-in

If you ever leave The Dandelion, your agents, skills, and MCP servers still work. That's the point.

Frequently Asked Questions

What's the actual difference between A2A and function calling?

Function calling hands a raw tool surface to an LLM — the LLM picks which tool to use and how. A2A adds a layer of abstraction: one agent calls another agent's skill, and the callee decides internally which tools to invoke. It enables encapsulation, independent scaling, and language/runtime independence between agents. An A2A child agent can be a TypeScript Claude agent, a Python GPT-4 agent, or a workflow — the caller doesn't need to know.

Do I need to write MCP servers to use my own tools?

Often no. The MCP ecosystem already has servers for most common business tools (Gmail, Slack, GitHub, Postgres, Stripe, and so on). For bespoke internal tools, we write a thin MCP server during the partnership — usually a day or two of work, and then every agent you ever build can use that tool. We view MCP servers as reusable infrastructure, not throwaway adapters.

Can I bring my own agent into your greenhouse?

Yes. If the agent is A2A-compliant, it registers via its agent card and becomes callable by skill name from any other agent in your greenhouse. If it isn't A2A-compliant yet, we can wrap it — most LLM agents can be made A2A-compliant in a few hundred lines.

What happens if A2A or MCP evolves? Do I have to migrate?

Both protocols are versioned. Minor versions are backward-compatible. Major versions are rare and well-signaled by the standards groups (A2A is stewarded with Linux Foundation involvement; MCP is stewarded by Anthropic with an open specification). Compared to being locked into a proprietary vendor's internal API, you'll migrate far less often.

Are you locked into specific LLM providers?

No. Because agent logic lives behind A2A skills and tool access lives behind MCP, the LLM is effectively a swappable dependency. We pick the best model for each agent — reasoning-heavy agents might run Claude Opus, cheap classification agents might run a small open-weight model — and you can change that choice at any time.

Isn't this overkill for a small business?

It doesn't add complexity for you — it adds durability. You experience the partnership and the platform; the standards are how we guarantee the work we do for you will keep working five years from now, as the AI ecosystem changes underneath.

Want to go deeper on the architecture?

Book a technical call. We'll walk through how A2A and MCP would map onto your actual stack — what to adopt, what to wrap, and what to leave alone.