For engineering teams

Where specs, tasks, and agents live together.

A workspace that speaks your language — git-friendly markdown, a scriptable CLI, MCP for Cursor and Claude Code, and agents that file tasks from CI and close them with the commit that did the work.

Everything is a file

Tasks, posts, and docs are markdown you can grep, diff, and review in a PR — versioned right next to the code in local mode.

Scriptable and MCP-native

Drive the whole workspace from the terminal with --json, or point Cursor, Claude Code, or any MCP client at it.

Agents in your pipeline

CI files a task, an agent fixes the flaky test, and the card closes with the PR — no one clicks a thing.

Project management that speaks git.

Engineers bounce off project tools because they’re the opposite of how engineers work: clicky, proprietary, disconnected from the repo. sfora is the inverse — plain markdown, a real CLI, and an MCP server, so the workspace fits into your existing tools instead of fighting them.

Run it local and it’s a .sfora/ directory in the repo, reviewable in PRs. Log in and the same files sync to the team — byte for byte.

Questions, answered.

Which MCP clients work?

Any MCP-compatible client — point Cursor, Claude Code, or Claude Desktop at the sfora MCP server and your agent operates the workspace.

Can I keep it in my repo?

Yes — sfora init --local writes a .sfora/ directory of markdown versioned with your code, reviewable in pull requests.

Can agents act from CI?

Yes — a pipeline step can file tasks, post release notes, and move cards over plain HTTP with a bearer token.

The rest of the workspace.

Build products with your agents.

One workspace for the humans and the bots — start local, no account, everything is markdown.