
Wires VibeLogin's hosted auth service directly into your editor so agents can scaffold complete sign-in flows without context switching. Exposes five tools: create projects, list or fetch existing ones, configure auth methods and OAuth providers, and scaffold framework-specific login UIs into your codebase. The agent handles the full flow,create a project, enable email/password or Google OAuth, drop middleware and callback handlers into Next.js or Vite, write example env files. First run opens a browser for OAuth consent, then caches credentials locally for 30 days. Useful when you want working authentication in a new app without manually wiring SDKs, redirect URLs, or provider credentials.
Public tool metadata for what this MCP can expose to an agent.
create_projectCreates a new VibeLogin project in your org. Returns the project's id, slug, oauthSlug, environment, publishable key, and secret key (shown once).Creates a new VibeLogin project in your org. Returns the project's id, slug, oauthSlug, environment, publishable key, and secret key (shown once).
No parameter schema in public metadata yet.
list_projectsLists every project in your org. Use this when the agent needs to discover what already exists before creating something new.Lists every project in your org. Use this when the agent needs to discover what already exists before creating something new.
No parameter schema in public metadata yet.
get_projectLook up a single project by id, slug, or oauthSlug.Look up a single project by id, slug, or oauthSlug.
No parameter schema in public metadata yet.
configure_authToggle auth methods, set redirect URLs, and/or wire up Google OAuth. Field-level updates — anything you don't set is left untouched.Toggle auth methods, set redirect URLs, and/or wire up Google OAuth. Field-level updates — anything you don't set is left untouched.
No parameter schema in public metadata yet.
add_auth_to_projectScaffold a working sign-in flow into your codebase. Detects the framework from package.json and writes non-destructive files (existing files are skipped, never clobbered).Scaffold a working sign-in flow into your codebase. Detects the framework from package.json and writes non-destructive files (existing files are skipped, never clobbered).
No parameter schema in public metadata yet.
Sponsors
Add authentication to your app without leaving your IDE. MCP server for Cursor, Claude Code, Windsurf, and Cline.
Just say "add authentication to my app" — the agent creates your project, configures auth methods, wires up Google OAuth, and scaffolds a working sign-in flow into your codebase. All from your editor's chat.
No global install needed. Wire it into your MCP client config once and it runs on demand via bunx.
One snippet works in every client. Paste this into your MCP settings and you're done.
{
"mcpServers": {
"vibelogin": {
"command": "bunx",
"args": ["@vibelogin/mcp"]
}
}
}
The first tool call opens a browser for one-click consent. After that, tokens are cached under ~/.vibelogin/credentials.json — you won't be asked to log in again for 30 days.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"vibelogin": {
"command": "bunx",
"args": ["@vibelogin/mcp"]
}
}
}
~/.cursor/mcp.json (or per-project .cursor/mcp.json):
@vibelogin/mcp