Factorly is a local runtime for agent tool chains. It proxies agent tool calls, injects credentials from an encrypted vault, enforces governance rules, and logs everything.
Install it, import a template, and your agent has safe access to GitHub, Slack, Stripe, and 30+ more services, plus any CLI or MCP server, in under a minute.
Setting up a new Factorly config.Install a tool template? github GitHub — Code hosting, issues, pull requests, and repositories Auth: bearer (credential found in vault) ✓ GITHUB_TOKEN already configured Created 8 tools: github.list_repos List repositories for a user github.get_repo Get repository details github.list_issues List issues for a repository github.create_issue Create an issue ...and 4 more Connect to your AI agent now? y ✓ Claude Code → .mcp.json updated ✓ Cursor → .cursor/mcp.json updatedOne command. 8 tools. Your agent is ready.The problem
Most MCP setups today expose secrets too broadly. API keys in .env files, OAuth tokens in config, credentials inherited from your user permissions. That means weak isolation, inconsistent policy enforcement, and incomplete audit trails.
One compromised tool, one leaked prompt, and every API key your agent can see is in the open.
Your agent can call any tool, make any write, hit any API. No approval flow. No rate limit. No kill switch.
When something breaks, or when someone asks what your agents are doing, there's nothing to show them.
The solution
Never sees
Returns
Only data. Never secrets.
Your agent connects to Factorly as a single MCP server. Factorly runs every call through its runtime — injecting credentials server-side, enforcing policy, logging everything. The agent never handles secrets. The agent never bypasses your oversight.
How it works
Your API keys, OAuth tokens, and secrets live in Factorly's fully encrypted local vault, using AES-256-GCM with per-entry encryption. Keys stay on your device. The agent sees tool names and data. Never secrets. Not abstracted. Not obscured. The agent process never has access to the decrypted credentials. They are injected server-side at call time.
Pre-built configs for GitHub, Slack, Stripe, Linear, Gmail, Notion, Jira, HubSpot, Salesforce, and 30+ more. Wrap any existing CLI or MCP server out of the box. One command installs. One command connects to Claude Code, Cursor, or Codex.
Wrap it with zero config:
Same tools, same interface. Now every call is logged, output is compressed, loops are detected, and calls are rate-limited.
Block destructive operations. Require confirmation before writes. Rate-limit calls. Loop detection is always on. Factorly fingerprints identical calls and blocks runaway agents after 12 repeats. Built-in tools block dangerous patterns like rm -rf, curl | sh, and DROP TABLE out of the box. Write and delete templates ship with confirm: true by default.
MCP servers, REST APIs, CLI commands. One config, one endpoint, one audit log. Factorly proxies every protocol — your agent connects once and sees all its approved tools.
Chain tools into governed pipelines. Steps run sequentially with variable passing, conditional branching, and state persistence. One call replaces many.
Every tool call logged: who called what, when, with what parameters, what was returned, what was blocked. Per-agent identity tracking for multi-agent setups. Query with factorly logs --tool github --status blocked or follow in real time with factorly logs -f.
Agent tools return too much data. Factorly compresses JSON, deduplicates log output, and truncates to head + tail, saving tokens without losing signal. Savings tracked per-call in the audit log.
Focused
Factorly doesn't replace your tools. It wraps them. Your MCP servers, APIs, and CLIs stay exactly as they are.
Composio and Zapier replace your integrations with theirs. Factorly wraps what you already have. Your credentials never leave your machine.
Works with Claude Code, Cursor, Codex, LangChain, CrewAI, or anything that speaks MCP and CLI.
Your tools. Your config. Factorly just makes them safe.
Open source
Open source & free software. Runs local. Written in Go.
Install via npm, pip, or go installand your agent has governed access to tools in under a minute.
Stay updated
New templates, governance features, and runtime capabilities ship regularly. Get notified when they land.
Release announcements only. No spam.