AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP unreviewed MIT Self-run

Human

mcp-gethuman-sh-human · by gethuman-sh

The AI Software Factory. Tickets, docs, designs, and analytics in. Shipped code out. One secure pipeline from idea to review — Claude on the line, human on the floor.

No reviews yet
0 installs
1 views
0.0% view→install

Install

$ agentstack add mcp-gethuman-sh-human

Open-source listing, not yet scanned by AgentStack. Follow the source repository for install instructions.

Security review

⚠ Flagged

1 finding(s); flagged for manual review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures
  • high Pipes remote content directly into a shell (remote code execution).

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Reliability & compatibility

Not yet reviewed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Human? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

[](https://github.com/gethuman-sh/human/actions/workflows/ci.yml) [](https://codecov.io/gh/gethuman-sh/human) [](https://goreportcard.com/report/github.com/gethuman-sh/human) [](https://pkg.go.dev/github.com/gethuman-sh/human) [](https://github.com/gethuman-sh/human/releases/latest) [](https://github.com/gethuman-sh/human/network/updates) [](https://github.com/gethuman-sh/human/blob/main/LICENSE)

human

https://gethuman.sh

human is your team's AI dev rig — everything your AI development needs, best of breed, already wired. Trackers, docs, designs, analytics, a secure sandbox, and the lifecycle workflow, in one open-source install, configured the right way around the coding agent you already run. Nothing to research, assemble, or keep up with.

  • Secure by default — outbound firewall, secret-redacting filesystem, vault-resolved credentials, isolated devcontainer. The AI works on your code, never sees your tokens.
  • Saving Tokens — structural code navigation and signal-extracted tracker data: up to 95% fewer tokens than raw APIs or MCP servers.
  • Context engineering — connectors for every source (trackers, Notion, Figma, Amplitude) with one cross-source search and codebase indexing, so the AI builds from real requirements, not guesses.
  • Best of breed, one install — the best tool in every category, integrated and tested together. No MCP hunting, one credential system, we keep it current.
  • You in control — live dashboard of agents, tokens, and pipeline state, guardrails and policy rules, and a full audit trail.
  • Automatic development — lifecycle skills from ideate to review, plus optional autonomous bug-fixing. Turn autonomy up when you're ready.

Architecture

Install

curl -sSfL gethuman.sh/install.sh | bash

Or with Homebrew:

brew install gethuman-sh/tap/human

Or with mise:

mise use -g github:gethuman-sh/human

Or with Go:

go install github.com/gethuman-sh/human@latest

Or add as a devcontainer Feature:

{ "features": { "ghcr.io/gethuman-sh/treehouse/human:1": {} } }

Quick start

human init

The wizard configures your services, generates devcontainer.json with daemon, Chrome proxy, firewall, and installs the Claude Code integration. Set the API tokens it prints, then start:

human daemon start
devcontainer up --workspace-folder .

What's included

| Category | Services | |----------|----------| | Issue Trackers | Jira, GitHub, GitLab, Linear, Azure DevOps, Shortcut | | Docs & Knowledge | Notion (search, pages, databases), ClickUp (Docs, wikis, knowledge base) | | Design | Figma (files, components, comments, export) | | Analytics | Amplitude (events, funnels, retention, cohorts) | | Messaging | Telegram (bot messages as task inbox), Slack (notifications) | | Infrastructure | Daemon mode, HTTPS proxy/firewall, Chrome Bridge, OAuth forwarding | | Governance | Declarative policy rules in .humanconfig (block/confirm agent operations) | | Skills | Ideate, sprint, ready, brainstorm, plan, execute, review, done, findbugs, security | | Dashboard | TUI with agent monitoring, token usage, tracker issues, pipeline state | | Search | Cross-tracker and Notion full-text index |

Module features

Each module ships a short README.md describing what it does for you, in plain language.

Issue trackers & forges

  • [Issue Trackers](internal/tracker/README.md) — Jira, Linear, GitHub, GitLab, Shortcut, Azure DevOps, ClickUp
  • [Code Forges](internal/forge/README.md) — open pull requests (GitHub)

Docs, design & analytics

  • [Knowledge & Insights](internal/knowledge/README.md) — Notion docs, Figma designs, Amplitude analytics

Messaging & agents

  • [Messaging](internal/messaging/README.md) — Slack and Telegram send/receive
  • [Message Dispatch](internal/dispatch/README.md) — route chat messages to idle agents
  • [Code Navigation](internal/codenav/README.md) — index code; def/refs/call-graph/impact for agents
  • [AI Developer Agents](internal/agent/README.md) — run Claude Code in isolated containers
  • [Claude Code Integration](internal/claude/README.md) — skills, agents, and live monitoring
  • [Activity Statistics](internal/stats/README.md) — rolling record of agent tool usage

User interfaces

  • [Workflow Board (desktop)](desktop/README.md) — drag-to-trigger 5-stage pipeline board (Wails)

Infrastructure & security

  • [Audit Trail](internal/audit/README.md) — structured, queryable record of every agent action against trackers
  • [Background Daemon](internal/daemon/README.md) — holds credentials, answers commands fast
  • [Dev Containers](internal/devcontainer/README.md) — reproducible sandbox for agents
  • [HTTPS Proxy](internal/proxy/README.md) — filter outbound agent traffic by domain
  • [Chrome Bridge](internal/chrome/README.md) — drive host Chrome from a container
  • [OAuth Sign-In](internal/oauth/README.md) — handle localhost OAuth callbacks
  • [Browser Opener](internal/browser/README.md) — open links in your default browser
  • [Secret-Redacting Filesystem](internal/fusefs/README.md) — hide secrets from agents
  • [Secret Vault](internal/vault/README.md) — resolve 1pw:// references at startup

Core & utilities

  • [Project Configuration](internal/config/README.md) — .humanconfig.yaml and credentials
  • [Cross-Tracker Search](internal/recall/README.md) — local full-text index over all issues
  • [Git Repository](internal/gitrepo/README.md) — detect forge and project from git
  • [Tracker Connections](internal/apiclient/README.md) — shared networking for every backend
  • [Setup Wizard](internal/init/README.md) — guided human init onboarding
  • [Update Notifications](internal/update/README.md) — background new-release checks
  • [Per-Request Settings](internal/env/README.md) — isolated settings per daemon request
  • [Command Flags](internal/cliflags/README.md) — consistent CLI option parsing
  • [Platform Detection](internal/platform/README.md) — adapt behavior per operating system
  • [CLI Banner](internal/logo/README.md) — the gradient human startup banner

Dashboard

human tui

The TUI shows running Claude Code instances, token usage per 5-hour window, daemon status, and connected containers — all in one view. It auto-starts the daemon if needed.

CLI usage

Quick commands auto-detect the tracker from the key format. Use --table for human-readable output.

human get KAN-1                        # get an issue
human list --project=KAN               # list issues
human status KAN-1 "Done"             # set status
human jira issue start KAN-1           # transition + assign
human jira issue edit KAN-1 --title "New title"
human jira issue comment add KAN-1 "Shipped"

human pr create --head fix-login --title "Fix login" --body "Closes #42"  # open a PR; forge + repo derived from the git origin remote

human search "retry logic"             # cross-tracker search
human notion search "quarterly report" # Notion
human figma file get         # Figma
human amplitude events list            # Amplitude
human telegram list                    # Telegram

Devcontainer / Remote mode

> Quick start: Use the treehouse devcontainer Feature — it installs human, sets up OAuth browser forwarding, and optionally configures the HTTPS proxy. Add it to your devcontainer.json and you're done.

AI agents running inside devcontainers need access to issue trackers, Notion, Figma, and Amplitude, but credentials should stay on the host. The daemon mode splits human into two roles: a daemon on the host (holds credentials, executes commands) and a client inside the container (forwards CLI args, prints results). You need human installed on both sides: on the host (via Homebrew, curl, etc.) to run the daemon, and inside the container (via the devcontainer Feature) as the client. It's the same binary — the mode is determined by the HUMAN_DAEMON_ADDR environment variable.

On the host:

human daemon start          # prints token, listens on :19285
human daemon token          # print token for copy/paste
human daemon status         # check if daemon is reachable

In devcontainer.json, add the devcontainer Feature to install human and configure the daemon connection:

{
  "features": {
    "ghcr.io/gethuman-sh/treehouse/human:1": {}
  },
  "forwardPorts": [19285, 19286],
  "remoteEnv": {
    "HUMAN_DAEMON_ADDR": "host.docker.internal:19285",
    "HUMAN_DAEMON_TOKEN": "",
    "HUMAN_CHROME_ADDR": "host.docker.internal:19286",
    "BROWSER": "human-browser"
  }
}

Inside the container, all commands work transparently:

human jira issues list --project=KAN       # forwarded to host daemon
human figma file get ABC123                # forwarded to host daemon
human notion search "quarterly report"     # forwarded to host daemon

Chrome Bridge

When using Claude Code inside a devcontainer, the Chrome MCP bridge needs a Unix socket that Claude can discover. The chrome-bridge command creates this socket and tunnels traffic to the daemon on the host.

human chrome-bridge                        # daemonizes, prints PID and socket path
claude                                     # runs immediately after

The bridge requires HUMAN_CHROME_ADDR and HUMAN_DAEMON_TOKEN environment variables (included in the devcontainer.json example above). Use --foreground for debugging. Logs are written to ~/.human/chrome-bridge.log.

OAuth / browser forwarding

Tools like Claude Code require OAuth authentication, which needs to open a browser on the host. The treehouse Feature handles this automatically by creating a human-browser symlink and setting BROWSER=human-browser. When Claude Code triggers OAuth, human-browser forwards the request to the daemon, which opens the real browser on the host and relays the callback back to the container.

If you're not using the treehouse Feature, add "BROWSER": "human-browser" to your remoteEnv and ensure the human-browser symlink exists in the container (pointing to the human binary).

HTTPS proxy

The daemon includes a transparent HTTPS proxy on port 19287 that filters outbound traffic from devcontainers by domain. It reads the SNI from TLS ClientHello — no certificates needed, no traffic decryption.

Configure allowed domains in .humanconfig.yaml:

proxy:
  mode: allowlist    # or "blocklist"
  domains:
    - "*.github.com"
    - "api.openai.com"
    - "registry.npmjs.org"
  • allowlist: only listed domains pass, everything else blocked
  • blocklist: only listed domains blocked, everything else passes
  • No proxy: section: block all (safe default)

Enable in devcontainer.json using the treehouse devcontainer Feature:

{
  "features": {
    "ghcr.io/gethuman-sh/treehouse/human:1": {
      "proxy": true
    }
  },
  "capAdd": ["NET_ADMIN"],
  "remoteEnv": {
    "HUMAN_DAEMON_ADDR": "host.docker.internal:19285",
    "HUMAN_DAEMON_TOKEN": "",
    "HUMAN_CHROME_ADDR": "host.docker.internal:19286",
    "HUMAN_PROXY_ADDR": "host.docker.internal:19287",
    "BROWSER": "human-browser"
  },
  "forwardPorts": [19285, 19286],
  "postStartCommand": "sudo human-proxy-setup"
}

See the treehouse README for full setup instructions.

Claude Code skills

Install the Claude Code skills and agents into your project:

human install --agent claude

This writes skill and agent files to .claude/ in the current directory. Re-run after upgrading human to pick up changes.

| Skill | Description | |-------|-------------| | /human-ideate | Challenge an idea with forcing questions and create a ready PM ticket | | /human-sprint | Run the full pipeline in one command: ideate → plan → execute → review | | /human-ready | Evaluates a ticket against a Definition of Ready checklist | | /human-brainstorm | Explores the codebase and generates 2-3 implementation approaches | | /human-plan | Fetches a ticket and produces a structured implementation plan | | /human-bug-plan | Analyzes a bug ticket for root cause and writes a fix plan | | /human-autofix | Autonomously triages, fixes, verifies, and opens a PR for a bug end to end — the whole trail recorded on the tracker | | /human-execute | Loads a plan, executes step by step, runs a review checkpoint | | /human-review | Diffs the current branch against acceptance criteria | | /human-findbugs | Multi-agent pipeline to find logic errors, race conditions, and security issues | | /human-security | Deep security audit with attack chain analysis and OWASP Top 10 coverage | | /human-gardening | Multi-agent pipeline for codebase health analysis, refactoring triage, and automated fixes |

# Full pipeline in one command
/human-sprint "add rate limiting to the API"

# Or step by step
/human-ideate "add rate limiting"  # challenge idea, create PM ticket
/human-plan 42                     # create engineering plan
/human-execute HUM-43              # implement the plan
/human-review HUM-43               # review changes

All outputs are saved to .human/ (plans, reviews, done reports, bug analyses, security audits, health reports).

Autonomous bug fixing

/human-autofix runs the full bug-fix pipeline autonomously — pointed at a bug ticket, it never asks the user a question:

/human-autofix SC-86               # triage, fix, verify, and open a PR for a bug

It moves through six phases: triage and reproduce the bug, gate on the verdict, plan a regression-test-first fix and create a linked engineering ticket, write the failing regression test then fix the root cause and push, verify the fix is "done done", and finally open a PR and hand off.

Triage returns one of three verdicts, posted as a [human:bug-verdict] comment on the ticket:

  • confirmed — the bug is reproduced; the pipeline proceeds to fix it.
  • not-a-bug — the ticket is closed or reclassified, with no code changes.
  • undetermined — the ticket is left open, with no code changes.

Only a confirmed bug that passes the verification gate (regression test fails before the fix, passes after, and the full suite is green) gets a PR. The fix lands on an autofix/ branch with commits referencing both the PM and engineering keys, then human pr create opens the PR (forge and repo derived from the git origin remote). A [human:ready-for-review] handoff comment is posted on the PM ticket carrying the engineering:, branch:, commits:, and pr: lines, and the TUI's (R) marker links straight to the PR.

The whole trail lives on the trackers — bug comment, engineering ticket, and PR — so no .human/ working files are produced. If the build or tests aren't green, or human pr create fails, the pipeline stops and reports honestly rather than claiming success.

Configuration

The fastest way to get started:

human init

The interactive wizard lets you pick trackers and tools, then writes .humanconfig.yaml and prints the environment variables to set.

Alternatively, configure manually:

# Issue trackers
jiras:
  - name: work
    url: https://work.atlassian.net
    user: me@work.com
    key: your-api-token

githubs:
  - name: oss
    token: ghp_abc123

linears:
  - name: work
    projects:
      - ENG

# Tools
notions:
  - name: work
    token: ntn_abc123

figmas:
  - name: design
    token: figd_abc123

amplitudes:
  - name: product
    url: https://analytics.eu.amplitude.com

# Messaging
telegrams:
  - name: bot
    allowed_users:
      - 12345678

# Outbound proxy
proxy:
  mode: allowlist
  domains:
    - "*.github.com"

Tokens can al

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.