原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Zoogent

作者:bepunk版本 0.4.2i★ –i在你的电脑上运行
注册名称io.github.bepunk/zoogent

安装

概览

作者提供的说明(英文原文)

AI agent orchestrator with Architect AI. Multi-team, web dashboard, 35+ MCP tools.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 其他
  • 你需要填写:ZOOGENT_API_KEY

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 需要你自己填写: ZOOGENT_URL, ZOOGENT_API_KEY

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "zoogent": {
      "command": "npx",
      "args": [
        "-y",
        "zoogent"
      ],
      "env": {
        "ZOOGENT_URL": "your-value",
        "ZOOGENT_API_KEY": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add zoogent --env ZOOGENT_URL=your-value --env ZOOGENT_API_KEY=your-value -- npx -y zoogent

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "zoogent": {
      "command": "npx",
      "args": [
        "-y",
        "zoogent"
      ],
      "env": {
        "ZOOGENT_URL": "your-value",
        "ZOOGENT_API_KEY": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "zoogent": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "zoogent"
      ],
      "env": {
        "ZOOGENT_URL": "your-value",
        "ZOOGENT_API_KEY": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • ZOOGENT_URL env
    URL of the ZooGent server (for remote connections)
  • ZOOGENT_API_KEY 机密 env
    API key for authenticating with the ZooGent server (generate in Settings UI)

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 bepunk 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“其他”中的其他服务器比较i

  • 星标数多于此分类中其他 32655 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 32655 个服务器的 7% 更新
  • 基础检查结果等于或优于此分类中其他 32655 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Zoogent 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:ZOOGENT_API_KEY

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.4.2)于7个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。

有什么可以替代它?

同一分类中有:Spec Driven Development, Remote Desktop Commander, SuperCollider

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Spec Driven Development

作者:formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

在你的电脑上运行★ 440MIT14个月前更新
安装

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

在云端运行★ 211前天更新
安装

SuperCollider

作者:Tok

Make sound with SuperCollider: synths, drums, chords, melodies and soundscapes over OSC.

在你的电脑上运行今天更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

ZooGent

Lightweight AI agent orchestrator with built-in Architect AI. Multi-team support - run isolated agent teams in a single instance. Describe what you want to automate, get working agents.

Quick Start

npx zoogent create my-agents

cd my-agents npx zoogent start

Open http://localhost:3200. Create account > create team > add Anthropic API key in Team Settings > go to Architect and describe what you want to automate.

What is ZooGent

ZooGent is a process manager for AI agent teams. It spawns agents, routes tasks between them, tracks costs, and captures logs. Each agent is a standalone script that calls its own LLM.

Multi-team isolation - one instance, multiple teams. Each team has its own agents, skills, memory, knowledge, Architect chat, and API keys. Teams don't see each other's data.

Two ways to use it:

  1. Chat UI - open the Architect page in your browser, describe your task in plain language. The Architect AI designs the team, creates skills, writes agent code, and tests everything.
  1. Claude Code + MCP - connect MCP to Claude Code, build agents from the terminal with full control over code and configuration.

Both paths use the same API, same database, same agents. Pick whichever fits your workflow.

Getting Started

Path 1: Web UI + Architect
Local
npx zoogent create my-agents

cd my-agents npx zoogent start

  1. Open http://localhost:3200
  2. Create your account
  3. Create a team
  4. Go to Team Settings > add your Anthropic API key
  5. Go to Architect > describe what you want to automate

Architect designs agents, writes skills, generates code, and tests everything through conversation.

Server
npx zoogent create my-agents

cd my-agents npx zoogent start -d

Set BETTER_AUTH_URL to your public URL in .env. Use a reverse proxy (nginx, Caddy) or deploy via Docker (see Deployment section). The web UI is the same - just accessed remotely.

Path 2: Claude Code + MCP
Local

Start the server locally, then connect Claude Code via MCP:

npx zoogent create my-agents

cd my-agents npx zoogent start -d

Add the MCP server to Claude Code. Run this from inside the project you want to work in — each project typically binds to its own ZooGent instance (its own SQLite, teams, agents, API keys), so the MCP config should live with the project:

claude mcp add zoogent -s project -- npx zoogent mcp

-s project writes the config to .mcp.json in the project root — commit it and teammates who clone the repo get the same MCP setup automatically.

Claude Code auto-discovers the local server. Ask Claude to create a team and design your agents.

Remote server

Deploy ZooGent to a server (see Deployment). Open the web UI, create an account, go to Settings > generate an API key.

Run from inside the project that should connect to this ZooGent instance:

claude mcp add zoogent -s project \

-e ZOOGENT_URL=https://your-domain.com \ -e ZOOGENT_API_KEY=zg_your-key-from-settings \ -- npx zoogent mcp

Each project can point at its own ZooGent (local or remote), with its own URL and API key. Keeping the config in the project's .mcp.json makes that mapping explicit. Use -s user instead only if you have a single shared ZooGent instance across all projects.

Alternative: configure via .mcp.json

{

"mcpServers": { "zoogent": { "command": "npx", "args": ["zoogent", "mcp"], "env": { "ZOOGENT_URL": "https://your-domain.com", "ZOOGENT_API_KEY": "zg_your-key-from-settings" } } } }

</details>

Claude Code connects to the remote server. Create teams, design agents, write code - all through MCP tools. Agents run on the server.

How It Works

  1. Create a team for your business process
  2. Describe what you want automated in the team's Architect chat
  3. Architect creates agents (with goals, schedules, models) and writes their code
  4. Agents run on schedule or by event, communicate through tasks
  5. Agents learn from experience (Memory) and share knowledge (Team Knowledge)
  6. When something breaks, Architect sees the error logs and suggests fixes
Examples

Social media monitoring. Scout agent scans Reddit and Hacker News every 2 hours for relevant posts. Comment writer drafts responses in the right tone. Feedback collector checks next day - which comments got upvotes, which got ignored. Team learns and adapts.

Invoice processing. Watcher agent polls an email inbox for new invoices. Parser extracts amounts, dates, vendor info. Router creates entries in your accounting system via API. Anomaly detector flags invoices that look unusual for human review.

Customer support automation. Intake agent receives customer requests via webhook. Analyzer classifies urgency and type, creates tasks for human team members in your project tracker. Follow-up agent monitors task completion, notifies customers when their request is resolved.

Features

Teams

Multiple isolated teams in one instance. Each team has its own agents, skills, memory, knowledge, Architect chat, and Anthropic API key. Header nav: Teams / Members / Settings. Team sub-nav: Architect / Agents / Tasks / Costs / Skills / Memory / Knowledge / Settings.

Architect AI

Built-in Claude-powered chat that designs and manages your agent team. Creates agents, writes skills, generates TypeScript code, assigns skills, triggers runs, reads logs - all through conversation. SSE streaming with real-time tool execution display. Each team has its own Architect with separate chat history.

Agent Runtimes
RuntimeSource of codeWhen to use
typescript (default)Stored in zoogent DB, uploaded via MCP/chat, bundled with esbuild~95% of agents — write/iterate from Claude Code, remote deploy just works
execLives outside zoogent; you provide command + args + cwdWrapping binaries, Python/Go scripts, existing tooling

For typescript, agents can import from a curated blessed set: @anthropic-ai/sdk, openai, @google/generative-ai, axios, cheerio, googleapis, zod, p-limit/p-retry/p-map/p-queue, date-fns, yaml, csv-parse/csv-stringify, cheerio, fast-xml-parser, marked, turndown, slugify, tiktoken, nodemailer, imapflow, mailparser, jsonwebtoken, plus all Node built-ins. Unknown imports fail at upload with a readable error. The full list lives in the code-generation system skill — call get_agent_guide("code-generation") from MCP.

Agent Types
TypeHow it runsExample
cronOn scheduleNews scanner every 2 hours
manualOn demand or via taskContent writer triggered by scanner
long-runningPersistent processTelegram bot, webhook listener
5 Communication Channels
ChannelWhatWho sees it
TasksMessages between agentsSender + receiver
Team KnowledgeShared facts (moderated)All agents in team
MemoryPersonal learningsOnly the agent
StorePersistent working data (URLs, IDs, state)Only the agent
SkillsInstructions from humansAssigned agents
Skills

Markdown documents with instructions and knowledge, stored in the database per team. Assigned to agents - injected into their context at startup. Create via Architect chat, MCP, or API. System skills (team-design, agent-patterns, code-generation, etc.) are global and used by Architect AI.

Agent Store

Key-value storage for agent working data that persists between runs. Track URLs, save processed IDs, cache state. Optional TTL for auto-expiry.

await storeSet('seen_urls', ['https://...'], 604800); // expires in 7 days

const urls = await storeGet('seen_urls');

Cost Tracking

Per-agent and per-team spending. Monthly budgets with hard stops - agent won't run if over budget. Set team budget in Team Settings, per-agent budget in agent config.

Self-Healing

When an agent fails, the error with stderr excerpt appears in the team's Architect chat. Open Architect, see what went wrong, ask it to fix the code.

Web Dashboard

Light and dark themes. Global pages: Teams, Members, Settings. Team pages: Architect (chat), Agents, Tasks, Costs, Skills, Memory, Knowledge.

CLI Commands

zoogent create <name>  # Create new project (recommended)

zoogent init # Initialize in current directory zoogent start # Start server (foreground) zoogent start -d # Start server (daemon) zoogent stop # Stop daemon zoogent status # Check if running zoogent logs # View server logs (-f to follow) zoogent mcp # Start MCP server (stdio)

Deployment

Server (no Docker)
npx zoogent create my-agents

cd my-agents npx zoogent start -d

Docker / Dokploy / Railway

No repository needed. Paste this compose into your hosting platform (Dokploy, Railway, etc.) and deploy.

services:

app: image: node:24-slim working_dir: /app command: sh -c "npm install zoogent@0.4.2 @anthropic-ai/sdk && npx zoogent init && npx zoogent start" expose:

  • "3200" environment:
  • DATABASE_URL=./data/zoogent.db
  • PORT=3200
  • BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET}
  • BETTER_AUTH_URL=${BETTER_AUTH_URL} volumes:
  • zoogent-data:/app/data restart: unless-stopped

volumes: zoogent-data:

Set BETTER_AUTH_SECRET (generate: openssl rand -hex 32) and BETTER_AUTH_URL (your public URL) in the platform's environment settings.

To upgrade ZooGent: change zoogent@0.4.2 to the new version and redeploy.

Required Environment Variables
VariableRequiredDescription
BETTER_AUTH_SECRETYesSession secret. openssl rand -hex 32
BETTER_AUTH_URLRemote onlyPublic URL (e.g., https://your-domain.com)

Agent SDK

Typescript agents use zoogent/client for context + task flow:

import {

// Tasks createTask, getMyTasks, checkoutTask, completeTask, failTask, // Reporting reportCost, reportMemory, reportTeamKnowledge, // Context getGoal, getSkills, getMemories, getTeamKnowledge, // Store storeGet, storeSet, storeDelete, storeKeys, // Skills loadSkill, loadSkills, // Consensus submitEvaluation, // Health heartbeat, } from 'zoogent/client';

For runtime="typescript" agents, zoogent hosts these deps — your code just imports them. For runtime="exec" in any language, call the HTTP API directly: see the /llms-agent-guide.txt endpoint for the reporting contract.

All SDK calls are fail-open (errors caught silently). All functions read ZOOGENT_* env vars automatically.

Workflow
1. MCP: create_agent with source=<boilerplate> → zoogent bundles with esbuild, agent is ready
  1. MCP: trigger_agent + get_logs → test
  2. MCP: write_agent_code with new source → re-bundle, iterate

No local agents/ directory to keep in sync. Source of truth is zoogent's DB. On remote deploys, the same MCP calls work against ZOOGENT_URL without any deployment step for the agent code itself.

Environment Variables

Server
VariableDescriptionDefault
DATABASE_URLSQLite file path./data/zoogent.db
PORTServer port3200
BETTER_AUTH_SECRETSession encryption keyAuto-generated
BETTER_AUTH_URLPublic URL for authhttp://localhost:3200
Injected into Agents
VariableDescription
ZOOGENT_API_URLServer URL
ZOOGENT_AGENT_IDAgent ID
ZOOGENT_AGENT_GOALAgent's mission
ZOOGENT_AGENT_MODELAI model

| `ZOOGENT

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx