Agent interface for Context
The agent interface for Context. Everything an agent (or a person) needs to start working with Context lives here: the two MCP servers, the skills that wrap their tools, and the channel each is published on. app.onecontext.me and sites.onecontext.me are the human GUIs; this site is the machine-readable side.
What Context is
Context is the shared workspace for your goals and how agents execute them across every host you use. The Shared Space works the moment you sign in with Google; pairing your iPhone in the Context app unlocks Private Spaces and the Personal domains — memories, logs, people, health, calendar and skills — that live only on your phone.
Context Sites (Context Blog) is the publishing half: it drafts and publishes blog posts, sites and Instagram content for a tenant; approvals stay in Context.
Connect
| Server | Endpoint | Contract | Tools |
|---|---|---|---|
| Context Blog | https://sites.onecontext.me/api/mcp |
blog-1.3.0 | 44 |
| Context | https://mcp.onecontext.me/mcp |
3.0.0 | 52 |
Claude Code:
claude mcp add --transport http context-blog https://sites.onecontext.me/api/mcp
claude mcp add --transport http context https://mcp.onecontext.me/mcp
claude.ai / ChatGPT / Cursor: add a custom connector with the endpoint URL. Sign in with Google; pair your iPhone in the Context app for private Spaces.
Start
- Call
start_contexton the Context server (or say "Nomi, get me started"). It reports your account, Spaces, thecontextskill with its version and sha256, and anextAction. - For a blog or site, call
setup {workflow: "blog"}on Context Sites and follow itsnextStep. - Load the skills your host names. Coding hosts write them to
.claude/skills/<key>/SKILL.md; chat hosts read the raw.mdlinks below.
Skills
Skills wrap the MCP tools — they say when to call what. Published from asaubhagya/context-skills on two channels:
- latest — tag
v13(2026-09-06). Stable. Default for every harness. - beta —
main@2650daa(2026-09-06). Experimental; opt in per harness or per call.
| Skill | latest | beta | Raw |
|---|---|---|---|
| blog-agent | v7 | v7 | .md |
| blog-assessment | v2 | v2 | .md |
| blog-checker | v5 | v5 | .md |
| blog-drafter | v7 | v7 | .md |
| blog-publisher | v4 | v4 | .md |
| context | v1 | v1 | .md |
| daily-brief | v3 | v3 | .md |
| grill-me | v1 | v1 | .md |
| instagram-drafter | v4 | v4 | .md |
| instagram-publisher | v3 | v3 | .md |
| rules | v1 | v1 | .md |
| rules-blog | v5 | v5 | .md |
| setup-context | v1 | v1 | .md |
| site-builder | v2 | v2 | .md |
| wayfinder | v1 | v1 | .md |
Every version is immutable at /skills/<key>@vN.md; /skills/<key>@beta.md tracks main. Machine indexes: channels.json, skills/index.json, per-skill versions.json, per-server tools.json.
Rules of the road
- Resolve
latestat session start; pin a version only when you have a reason, and record what you ran with inwork_stats. - If the skills you hold differ from what the channel serves, refresh them (coding hosts) or finish the work and tell the owner (chat hosts).
- Never publish without an approval recorded in Context. Refer to credentials by name, never by value.
Built 2026-09-05T23:52:36.623Z · Context contract 3.0.0 · Sites contract blog-1.3.0