Choose where the agent can work
Connect with interactive MCP authorization or issue a key limited to the project, capabilities, and sender domains the job needs.
Project + capability + domain scopeUse MCP when a coding agent is helping you build email. For an always-running AI system, your own worker makes direct send calls and handles signed email.received events. NoticeAPI provides the email API and delivery record. You own the model and decisions.
Add a receipt email to the checkout application.
From task to working code
The human chooses the boundary and reviews the implementation. The agent gets a real contract instead of guessing endpoints.
Connect with interactive MCP authorization or issue a key limited to the project, capabilities, and sender domains the job needs.
Project + capability + domain scopeMCP exposes structured tools. OpenAPI 3.1 describes the same REST resources, inputs, responses, and stable error codes.
Hosted MCP + OpenAPI 3.1The agent implements the application path, uses a verified sender, and reads the recipient timeline or signed webhook after the request.
Code in your app + delivery recordDiscovery surfaces
MCP gives a coding agent a tool interface. An always-running agent should use REST, Node, or SMTP from your own worker and handle inbound events in that runtime.
https://mcp.noticeapi.com/mcpStreamable HTTP with interactive OAuth or an explicit bearer key. Choose capabilities and project access during authorization.Connect hosted MCPLocal MCPnoticeapi mcpRun the stdio server inside the agent host and keep the scoped API key in the local process environment.Read local setupOpenAPI 3.1/openapi.jsonGenerate or inspect direct REST requests from the canonical machine-readable contract used by the platform.Open the schemaNode SDK and CLInpm install noticeapiUse typed application calls, project selection, and direct commands when MCP is not the right runtime interface.Read SDK setupWhat your agent can do
Keep the coding agent inside one project while it builds the workflow. Keep a production agent in your own runtime when it must make decisions over time.
Before you connect an agent
No. Use sending-only access for a runtime integration or a custom API key limited to selected capabilities, projects, and domains. Full access is available for a trusted personal agent, but it is not the default requirement.
Only when its own API key includes api-keys:write. Any credential it creates must be equal to or narrower than the credential making the request.
No. The API key decides which operation may be attempted. Project boundaries, domain rules, suppressions, unsubscribe state, quotas, pauses, and acceptable-use controls are still enforced afterward.
No. MCP can help the coding agent discover and implement the integration. Your application can run the finished workflow through REST, the Node SDK, or SMTP.
No. MCP gives a coding client a scoped tool connection. For an always-running agent, run your own model and worker, then use NoticeAPI to send email and receive signed inbound events.
First implementation
Start with a scoped key. Use MCP in a compatible coding client, or give your own worker direct API access for an always-running agent.