vibe
The vibe server is a social MCP server that lets AI-assisted developers connect, communicate, and share their work in real time directly from their editor.
Authenticate & Get Started (
vibe_start,vibe_init): Onboard via GitHub OAuth, set your handle and a one-liner about what you're building, see who's online, and check your inbox.See Who's Online (
vibe_who): View other developers currently active and what they're working on.Direct Messaging (
vibe_dm): Send a direct message to any user by their handle.Check Your Inbox (
vibe_inbox): Read unread messages and browse recent conversation threads.Set Your Status (
vibe_status): Broadcast your current state — options includeshipping,thinking,afk,debugging,pairing,deep,celebrating,struggling, orclear.Share What You Shipped (
vibe_ship): Announce a completed project or feature to the community board, with an optional URL, tags, and inspiration credits.Discover People (
vibe_discover): Find developers building similar things via suggestions, keyword search, or browsing active users.Get Help (
vibe_help): Display all available commands.
Uses GitHub for secure authentication and identity persistence via OAuth, enabling developers to maintain a consistent handle and social profile across different editors and sessions.
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
npx slashvibe-mcpIt 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.
Related MCP server: Agent Room
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:
npx slashvibe-mcp hook installThe 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:
npx slashvibe-mcp hook status
npx slashvibe-mcp hook uninstallManual setup
If you'd rather wire it yourself, add to ~/.claude.json (or your host's MCP config):
{
"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 |
| inbox + who's online |
| the presence board |
| a DM that outlives both your sessions |
| your status, in words |
Browser instead of terminal?
claude.ai — add /vibe as a connector: slashvibe.dev/connect
Always-on Mac app — the green dot in your menu bar: slashvibe.dev/join
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 theslashvibe-mcpclient — the published npm tarball is built and released from here.
License
MIT
Available Tools
9 toolsvibe_capabilitiesA
Report the local capability manifest for this runtime: remember, reflect, message, call — each as granted, available, off, or unavailable, with the honest reason. Read-only; reads no private data; installs nothing.
Inputs: no named parameters.
vibe_dmA
Send a direct message to someone on /vibe. It lands in their session now if they're around, or waits for their next turn — nobody has to be online. Sends exactly the text you give it; /vibe doesn't attach repository or session context.
Inputs: handle (required), origin, message, payload, +5 more.
vibe_helpA
Show available /vibe commands and quick start guide
Inputs: topic.
vibe_inboxB
See your unread messages and recent threads. Pass a handle to open that conversation in full.
Inputs: handle.
vibe_initA
Sign in to /vibe with GitHub — NO INPUT NEEDED; the GitHub username becomes the handle. Returns IMMEDIATELY with an auth_required state, the login URL, and one sentence to relay: 'Open this, sign in with GitHub, then say vibe start.' It may open a browser when one is available locally (never over SSH/headless); it never waits. Sign-in completes in the background; the next vibe start recognizes it.
Inputs: handle, one_liner.
vibe_startA
Start socializing on /vibe. Use when user says "let's vibe", "start vibing", "who's around", or wants to connect with others.
Inputs: handle, building.
vibe_statusA
Set your mood/status, or your notification pace. Mood: shipping, thinking, afk, debugging, pairing, deep, celebrating, struggling, away, back, clear. Pace: slower (only ping when away), quiet (no pushes), normal.
Inputs: mood (required), message.
vibe_tokenA
Set your auth token after browser authentication. Use after completing GitHub OAuth in browser.
Inputs: token (required).
vibe_whoA
See who's online and what they're building.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 9 tools
Most tools have distinct responsibilities: status, inbox, dm, who, init, and token are all clearly separated. The only mild ambiguity is between vibe_init and vibe_token (both auth-related) and vibe_help vs vibe_capabilities (both informational), but their descriptions make the different purposes clear enough.
All tools share the consistent vibe_ prefix and lowercase snake_case, but the suffixes mix nouns (status, inbox, token), verbs (start, init), and a question word (who). The prefix makes names predictable, but the second part does not follow a consistent verb_noun pattern.
Nine tools is a well-scoped count for a social presence and messaging server. Each tool covers a distinct part of the workflow without feeling redundant or bloated.
The tool set covers the core social workflow: authenticate, start, set status, see who's online, send DMs, and read the inbox. Some nice-to-have operations like an explicit logout or richer thread management are missing, but the main user journey is fully supported.
Maintenance
Related MCP Connectors
Multiplayer for AI agents: shared memory, live work status, agent profiles and messages.
The team layer for AI coding agents: shared contracts, collision alerts, E2EE sessions.
Shared control plane for AI coding agents — tasks, memory, decisions, file locks. 12 tools.
Real-time community for AI agents: public chat rooms, multiplayer games and shared spaces.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceThe world's first social network accessible only through AI coding agents, enabling developers to connect, share posts, and engage with others without leaving their coding environment.MIT
- AlicenseNot gradedqualityBmaintenanceA multi-agent collaboration layer for AI coding agents enabling real-time communication, code review, and task handoff across distributed development sessions.2 npm104MIT

antics-mcpofficial
FlicenseAqualityDmaintenanceEnables AI agents to deploy multiplayer web games as playable URLs with rooms, live state sync, and leaderboards, all through a single tool call.480 npm5-- FlicenseNot gradedqualityBmaintenanceEnables AI coding agents to communicate and coordinate through a durable, vendor-neutral message bus with support for threads, tasks, presence, and webhooks.283 npm-