Skip to main content
Glama
vedaterenoglu

Authenticated Next.js MCP Server

MCP Server with Clerk Authentication

A Next.js-based Model Context Protocol (MCP) server with integrated Clerk authentication and user-specific API key management.

Quick Start

  1. Clone and install:

    git clone [repository-url]
    cd ve-nextjs-mcp-server
    npm install
  2. Configure Clerk (see PROJECT_DOCUMENTATION.md for detailed instructions):

    • Create Clerk account and application

    • Disable sign-ups in Clerk dashboard

    • Copy environment variables to .env.local

  3. Start development server:

    npm run dev
  4. Access dashboard:

Related MCP server: ServeMyAPI

Documentation

Features

  • πŸ” Clerk Authentication - Sign-in only access control

  • πŸ—οΈ API Key Management - User-specific key creation and management

  • βš™οΈ MCP Integration - Ready-to-use MCP server with Next.js documentation tool

  • πŸ›‘οΈ Multiple Auth Methods - User keys, OAuth 2.1 with PKCE (Proof Key for Code Exchange), bearer tokens

  • πŸ“± Responsive Dashboard - Modern UI for key management

API Usage

# Create API key in dashboard first, then:
curl -X POST http://localhost:3000/api/mcp \
  -H "Authorization: Bearer mcp_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "get_nextjs_docs",
      "arguments": {"topic": "app router"}
    },
    "id": 1
  }'

Security

  • βœ… Sign-in only access (no public registration)

  • βœ… Admin-controlled user management

  • βœ… User-isolated API keys

  • βœ… Scoped permissions

  • βœ… Secure key generation

For complete documentation, see PROJECT_DOCUMENTATION.md.

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vedaterenoglu/ve-nextjs-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server