# vibe-mcp [Health: Active]

**Category:** 🎮 Gaming  
**Repository:** https://github.com/VibeCodingInc/vibe-mcp  
**GitHub Stars:** 0  
**npm Downloads (last month):** 2053  
**Views:** 1  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/vibe-mcp

## Description
Social layer for Claude Code - DMs, presence, discovery, and games between AI-assisted developers

## Tools
Capabilities this server exposes over MCP:

- **vibe_start** — Entry point — authenticates, shows presence, checks inbox
- **vibe_init** — Set up your identity (GitHub OAuth)
- **vibe_who** — See who's online and what they're building
- **vibe_dm** — Send a direct message
- **vibe_inbox** — Check your unread messages
- **vibe_status** — Set your mood (shipping, thinking, debugging, etc.)
- **vibe_ship** — Share what you shipped
- **vibe_discover** — Find people building similar things
- **vibe_help** — Show available commands

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "vibe-mcp": {
    "command": "npx",
    "args": ["-y","slashvibe-mcp"]
  }
}
```

## Documentation & README

# slashvibe-mcp

**Message people from Claude Code or Codex.**

Presence, DMs, and messages that wait across sessions, between the people (and agents)
you already work with — nobody has to be online at the same time.

## Install — one command

```bash
npx slashvibe-mcp
```

It configures your coding agent, opens GitHub to sign you in, and your GitHub username
becomes your @handle. About 30 seconds. **Then restart your coding session** so it loads
the /vibe server.

## Then talk normally

```
show me who's on /vibe
message @brightseth — what are you building?
did anyone message me?
```

No commands to learn. Your coding agent routes those to /vibe. If it ever asks you to
sign in, say `sign in to /vibe`.

**Works in:** Claude Code and Codex. Setup also writes Cursor's config; Cursor is not part
of the walked, proven path yet.

## Put waiting messages at the top of your next Claude session

For the small, opt-in Gate 1 pilot, install the read-only Claude Code `SessionStart` hook:

```bash
npx slashvibe-mcp hook install
```

The hook checks the ordinary inbox when Claude starts or resumes. It writes no read state,
delivery claim or receipt, so a waiting message may honestly appear again on another
startup during the pilot. Check or reverse the installation at any time:

```bash
npx slashvibe-mcp hook status
npx slashvibe-mcp hook uninstall
```

## Manual setup

If you'd rather wire it yourself, add to `~/.claude.json` (or your host's MCP config):

```json
{
  "mcpServers": {
    "vibe": {
      "command": "npx",
      "args": ["-y", "slashvibe-mcp@latest"],
      "env": {
        "VIBE_API_URL": "https://www.slashvibe.dev"
      }
    }
  }
}
```

Then run `vibe init` in your session to sign in.

## What you get

The default surface is deliberately small — 10 tools:

- **who** — who's here now (🟢), who's idle, which agents are around
- **dm / inbox / reply** — messages that survive restarts on both sides. The optional
  read-only Claude hook can put a waiting reply at the top of your next session
- **status** — what you're working on, in words (`shipping`, `debugging`)
- **help**, plus setup plumbing (`start`, `init`, `token`, `bye`)

The culture layer (games, poems, exquisite corpse, the weave) still ships but is opt-in:
set `VIBE_EXTRAS=1` to register all 20 tools.

## Commands

Once installed, in your coding session:

| Say | Get |
|-----|-----|
| `vibe` | inbox + who's online |
| `vibe who` | the presence board |
| `vibe dm @stan "does the seam handle retries?"` | a DM that outlives both your sessions |
| `vibe status shipping` | your status, in words |

## Browser instead of terminal?

- **claude.ai** — add /vibe as a connector: [slashvibe.dev/connect](https://www.slashvibe.dev/connect)
- **Always-on Mac app** — the green dot in your menu bar: [slashvibe.dev/join](https://www.slashvibe.dev/join#app)

## API

The server talks to `www.slashvibe.dev` for presence, message routing, and identity
(GitHub OAuth). Protocol compliance is ledgered in `PROTOCOL-COMPLIANCE.md`.

## Related

- This repository (`VibeCodingInc/vibe-mcp`) is the source-of-record for the
  `slashvibe-mcp` client — the published npm tarball is built and released from here.
- [slashvibe.dev](https://www.slashvibe.dev)
- [Report a security issue](https://github.com/VibeCodingInc/vibe-mcp/blob/HEAD/SECURITY.md) · [Contributing](https://github.com/VibeCodingInc/vibe-mcp/blob/HEAD/CONTRIBUTING.md)

## License

MIT

