Inklate

For developers

Content is an API surface now.

Inklate is API-first in the literal sense: the dashboard is a client of the same guarded API you get. If you'd rather script your content pipeline — or let an agent hold it — nothing stands between you and the surface.

The usual story

Sound familiar?

Schedulers are UI-first, API-maybe

Most social tools bolt on a partner API with narrow scopes and separate limits. Automation is a second-class citizen.

Agent integrations mean glue code

Wiring an LLM to a scheduler usually means a custom tool layer you now maintain forever.

Multi-tenant claims, single-tenant schemas

'Organizations' implemented as a column filter make security reviews awkward.

How Inklate answers

The plays that change it

MCP server, zero glue

Point Claude, Cursor, Codex, or Windsurf at one URL with an org API key. Tools, schemas, and auth are already done.

OAuth 2.1 / OIDC provider

Build integrations users authorize per organization — Inklate issues and validates the tokens.

Row-level security for real

Tenant isolation is enforced by PostgreSQL RLS, not by middleware discipline. Say that in your security review.

Questions

Developers, answered

Is the MCP server a wrapper?

No — it's built into the API service itself and calls the same guarded handlers as the dashboard. One surface, three doors: UI, REST, MCP.

What about rate limits and quotas?

Plan entitlements (like monthly post quotas) are enforced server-side per organization

Also built for

Give your agents a content platform

Create an organization, connect a channel, and let your team and your agents publish together.