← Discover MCPs and Agents
z
MCPAI & MLGitHub

zypher-agent

A minimal yet powerful framework for creating AI agents with full control over tools, providers, and execution flow.

Links

README

From the repo.

Zypher Agent

Production-ready AI agents that live in your applications

Build JSR

Features

  • Agent, Not Workflow: Reactive loop where the agent dynamically decides next steps based on LLM reasoning.
  • Git-Based Checkpoints: Track, review, and revert agent changes with built-in checkpoint management
  • Extensible Tool System: Built-in tools for file operations, search, and terminal commands with support for custom tools
  • Model Context Protocol (MCP): Native support for MCP servers with OAuth authentication
  • Multi-Provider Support: Works with Anthropic Claude and OpenAI GPT models through a unified interface
  • Loop Interceptor System: Customize agent behavior with extensible post-inference interceptors
  • Production-Ready: Configurable timeouts, concurrency protection, and comprehensive error handling

Quick Start

Installation

[!NOTE] Support for npm coming soon.

Using JSR

deno add jsr:@zypher/agent

SDK Usage

import { createZypherAgent } from "@zypher/agent";
import { createFileSystemTools } from "@zypher/agent/tools";
import { eachValueFrom } from "rxjs-for-await";

const agent = await createZypherAgent({
  model: "claude-sonnet-4-5-20250929", // Or use ModelProvider for advanced options
  tools: [...createFileSystemTools()],
  mcpServers: ["@modelcontextprotocol/sequentialthinking-server"],
});

// Run task with streaming
const taskEvents = agent.runTask("Implement authentication middleware");

for await (const event of eachValueFrom(taskEvents)) {
  console.log(event);
}

See our documentation for full usage examples and API reference.

License

Licensed under the Apache License, Version 2.0. See LICENSE.md for details.

Resources


Built with ♥️ by CoreSpeed

Collected info

  • 330 stars
  • 24 forks
  • Language: TypeScript
  • Source updated: 9/21/2026

Config for your environment

Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.

Tool

OS

Config file: ~/.cursor/mcp.json

{
  "mcpServers": {
    "mcp-server": {
      "url": "{MCP_ENDPOINT_URL}"
    }
  }
}

Paste into mcpServers in the config file. Restart Cursor after saving.

If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.