Agent

Configure the agent once. Share it anywhere it needs to work.

An Emcy agent is the runtime boundary for your AI feature. Configure the model, tools, identity, budgets, and embed settings once, then run that same agent internally, share it with customers, or drop it directly into your product.

Agent ConfigSharing SurfacesTool SelectionObservabilityEmbedded AI
Embedded agent session

In-product workflow

The agent lives inside the page your user already trusts

Under your design system
Current user: usr_9k2a7f
Emcy Assistant
Cancel the order and tell me what changed.
I'll handle the backend calls and update the page before I answer.
Same-user permissions preserved
orders.cancel
payments.refund
ui.invalidate

Emcy turned our OpenAPI spec into a production MCP server in under ten minutes. The OAuth layer just worked.

EL

Engineering Lead

Series B SaaS

We went from hosting our own MCP server to Emcy and cut our agent infrastructure cost by 60%.

CT

CTO

Developer Tools Startup

The embedded agent SDK let us ship AI features without building a separate integration layer.

PE

Product Engineer

Enterprise Platform

01

One configured agent

The point is not another chat demo. The point is one governed agent definition that can power internal workflows, customer-facing help, or a deeply embedded product experience without rebuilding the behavior from scratch for each surface.

  • Reuse one agent across internal, partner, and in-product surfaces.
  • Keep prompts, tools, and behavior aligned instead of cloning fragile variants.
  • Choose where the agent shows up without redefining what the agent is.
Embedded agent session

In-product workflow

The agent lives inside the page your user already trusts

Under your design system
Current user: usr_9k2a7f
Emcy Assistant
Cancel the order and tell me what changed.
I'll handle the backend calls and update the page before I answer.
Same-user permissions preserved
orders.cancel
payments.refund
ui.invalidate
02

Configuration

Agents are where you decide which tools are connected, which origins are allowed, how the model is framed, and how aggressively the system can spend on behalf of a user. This is the contract your product ships.

  • Attach the MCP servers and client tools this agent is allowed to use.
  • Control origins, identity behavior, and runtime defaults in one place.
  • Give product, engineering, and support one shared definition of the agent.
Client tools

Product UI

Fill forms, navigate views, and leave visible completion state

Client + MCP

Customer profile

Values filled from authenticated API responses

/settings/profile
Name
Jane Cooper
Email
jane@acme.com
Role
Billing admin
Team
West region
Navigated to /settings/profile before filling fields.
Agent actions

navigate(/settings/profile)

client-side

fill(4 fields)

from API response

showToast("Profile updated")

visible completion

03

Inside the product

When the agent belongs in the product, it should feel native. The agent shows up signed in as the right user, on the right page, with server tools and UI actions available in the same run.

  • The agent finishes the task inside the interface, not in a paragraph about it.
  • Mix hosted tools with client-side actions so the user sees the result immediately.
  • Keep the experience in context instead of opening another tab or dashboard.
Embedded agent session

In-product workflow

The agent lives inside the page your user already trusts

Under your design system
Current user: usr_9k2a7f
Emcy Assistant
Cancel the order and tell me what changed.
I'll handle the backend calls and update the page before I answer.
Same-user permissions preserved
orders.cancel
payments.refund
ui.invalidate
04

Per-user spend

Once an agent is helping real users, you need to know who triggered it, which tools it touched, and how much it cost. Agent-level controls are how you make AI safe enough to keep on.

  • Track usage and spend per user, per agent, and per attached tool surface.
  • Set caps so one enthusiastic customer does not become your month-end surprise.
  • Use the same observability whether the agent runs internally or in your app.
Usage dashboard

Total spend

$27.06

of $50.00 budget

Sessions

130

across 4 active users

Budget pressure

1 user

above 90% of quota

UserSessionsSpendQuota
SK

Sarah Kim

Healthy usage

34$7.42
74%
MR

Marco Reyes

Healthy usage

15$3.18
32%
PP

Priya Patel

Near limit

47$9.81
98%
Monthly reset on April 1 with a $10 per-user cap.
Priya has $0.19 remaining
05

Tooling discipline

Every turn does not need every tool. We narrow the prompt to the handful the agent actually needs before the model sees a single token, so the same agent can stay fast and reliable as your catalog grows.

  • Smaller prompts mean lower cost and lower latency.
  • The agent is less likely to reach for the wrong tool.
  • You can grow the tool catalog without turning the agent into mush.
Tool harness

User request

Cancel order #4812, refund the card on file, and update the dashboard row.

47 tools total3 attached
~60ms selection
7.6x smaller prompt
orders.cancel
matches order action
attached
payments.refund
refund path detected
attached
ui.refreshOrderRow
finish visible state
attached
inventory.lookup
analytics.export
The winning agent product is not just embedded. It is configured once, shared intentionally, budgeted per user, and visibly trustworthy in every surface where it runs.

Emcy product principle

Get started

Run the agent internally, share it with customers, or embed it directly in your product. Add Gateway when attached servers need OAuth. Use Host when you want Emcy to run the runtime too.