Better Auth Server
# Better Auth MCP Server [](https://smithery.ai/server/@dabhivijay2478/auth) **Comprehensive Better Auth integration tools for TypeScript applications.** Access complete documentation, configure **6+ authentication providers** (Google, GitHub, Apple, Facebook, Microsoft, Email/Password), **6 database adapters** (PostgreSQL, MySQL, SQLite, MongoDB, Prisma, Drizzle), and **14+ security plugins**. With this MCP server you can: - Generate **production-ready configurations** - Validate setups with best-practice recommendations - Explore detailed **framework-specific guides** for Next.js, Nuxt, SvelteKit, Remix, and more
Ask AI about Better Auth Server
Powered by Claude Β· Grounded in docs
I know everything about Better Auth Server. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Better Auth MCP Server
A modern Model Context Protocol (MCP) server for the Better Auth authentication framework.
This server provides developer-friendly tools, searchable documentation, ready-to-use integrations, and configuration generators for authentication providers, database adapters, and plugins.
β¨ Highlights
- π Full Documentation Access β categorized, searchable, and framework-specific examples
- π Authentication Providers β Email/Password, Google, GitHub, Apple, Microsoft, Facebook, and more
- ποΈ Database Adapters β PostgreSQL, MySQL, SQLite, MongoDB, Prisma, Drizzle
- π§ Plugins & Extensions β OTP, Magic Link, 2FA, Passkey, Organization Management, API Tokens
- βοΈ Smart Tools β Config generation, validation, migration guides, and framework integration
- π Security Built-in β CSRF protection, secure cookies, rate limiting, WebAuthn/Passkeys, 2FA
π Quick Start
Install via Smithery (Recommended)
npx -y @smithery/cli install @dabhivijay2478/auth --client claude
Manual Setup
git clone <repository-url>
cd better-auth-mcp-server
npm install
npm run build
Update claude_desktop_config.json:
{
"mcpServers": {
"better-auth": {
"command": "node",
"args": ["path/to/dist/index.js"],
"env": {
"NODE_ENV": "production"
}
}
}
}
π οΈ Core Tools
Documentation
list_better_auth_featuresβ List all available features and pluginsget_feature_detailsβ Get details for a specific feature or pluginsearch_better_authβ Search Better Auth documentation
Integrations
get_integration_guideβ Framework-specific setup (Next.js, Nuxt, Remix, SvelteKit, Expo, etc.)get_auth_examplesβ Code snippets and usage examples
Advanced Context
target_llms_contextβ Access Better Auth LLMs.txt for comprehensive context
π¦ Usage Examples
1. Generate a Complete Auth Config
const setup = await generate_auth_config({
providers: ["email-password", "google", "github"],
adapter: "postgresql",
plugins: ["magic-link", "two-factor"],
framework: "nextjs"
});
console.log(setup.serverConfig);
2. Get Provider Config
const google = await get_auth_provider_config({ provider_name: "google" });
console.log(google.setupSteps);
3. Validate Config
const validation = await validate_auth_setup({
config: "your auth.ts config here",
framework: "nextjs"
});
console.log(validation);
π Security Features
- CSRF Protection β Safe request handling
- Session Security β Rotation, expiration, validation
- Passkeys & WebAuthn β FIDO2 support
- Two-Factor Auth β TOTP, backup codes
- Rate Limiting β Prevent abuse
- Password Security β Strong hashing and validation
ποΈ Architecture
- Language: TypeScript (ES2022 target)
- Validation: Zod schemas
- Protocol: Model Context Protocol (MCP)
- Code Generation: Production-ready configs and migration scripts
- Error Handling: Detailed and recoverable
π€ Contributing
- Clone repo
- Install dependencies:
npm install - Build:
npm run build - Update
src/index.tswith new features
When Better Auth adds features:
- Extend AUTH_PROVIDERS, DATABASE_ADAPTERS, PLUGINS
- Add documentation mappings
- Write tool handlers
- Test thoroughly
π License
MIT License β see LICENSE file
