DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻訳待ち
Coral is the open source, self-hosted execution layer for AI agents. Equip agents to work across more tools and databases with precise permissions and approved functions.
翻訳待ち
開発ツールRust · TypeScriptGitHub @withcoral接続状況の再確認が必要です所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
The execution layer for AI agents. Act across more of your systems with precise controls: safer, faster and more efficient than MCP tools and gateways.
翻訳待ち
Loading the full README.
Read the full README ↗Execution rails for agents.
Coral gives your agents execution rails for work with sensitive enterprise systems. It's self-hosted, open source, and you can use it with any agent and any system with an API.
Control each call, not just each tool. Most agent setups decide only which
MCP tools an agent can see. That is all or nothing: if an agent can call
update_record, it can update any record in any way the tool allows. Coral
checks every call against your policy before it reaches the system. You allow
it, block it, or require a person to approve that exact call and its
arguments.
Less duplicated agent work. Agents start every task from scratch. They re-read tool schemas, retry failed calls, and spend tokens rewriting code for steps they got right yesterday. With Coral, agents save the code that worked as custom tools they call again in one step, and workspace owners can share them with the whole team.
Coral is used by thousands of developers at more than 450 companies for safer, more efficient agent work in customer support, SecOps, business intelligence, SRE, and more.
In this example, an agent posts unreviewed PRs to Slack for the first time. The agent searches for the GitHub and Slack tools and writes code that calls them. It isn't allowed to post to Slack without approval, so the user approves the post. The agent then saves its code as a custom tool. The next day, the agent runs the same task by calling that custom tool.
Install Coral.
Add a provider. A provider is one service your agents can use, such as GitHub or Linear. Pick one from the catalog, or bring your own OpenAPI document or MCP server. By default, tools that read data run right away and everything else needs your approval. See Add a provider.
Connect your agent. Copy your workspace's MCP URL from the Coral UI and add it to your MCP client:
claude mcp add --scope user --transport http coral <your-mcp-url> # Claude Code
codex mcp add coral --url <your-mcp-url> # Codex
For Cursor, VS Code, OpenCode, and other clients, see Connect an MCP client.
Ask a question. Ask your agent something that uses that provider, such as "What are my open pull requests?" Once a task works, your agent saves it as a custom tool it can call in one step next time.
MCP tool scopes are often broader than an agent use case requires, and agents waste time and tokens repeatedly figuring out how to do work that's been done before. Coral addresses both problems with custom tools. An agent saves code that worked as a private tool for itself. A workspace owner publishes the best ones as shared tools that everyone in the workspace can call.
From one developer's laptop to an enterprise cloud, Coral fits your stack:
Agents write programs. To use tools, an agent writes a short TypeScript program. One program can call several tools, filter the results, and return only what the task needs. Less raw data passes through the model's context.
Coral runs them on rails. Each program runs in a sandbox, system credentials never appear in the agent's context or code, and every call is checked against your policy before it reaches the system behind it. Policies can also require a person to approve it.
This is the beginning of the README. Read the rest at the original. Read the full README ↗