nameday-mcp

radoone/nameday-mcp

3.2

If you are the rightful owner of nameday-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Nameday MCP Server is a robust Model Context Protocol server that provides detailed nameday information for over 11 countries, making it ideal for AI assistants, chatbots, and applications that require cultural calendar data.

Tools
3
Resources
0
Prompts
0

šŸŽ‰ Nameday MCP Server

A powerful Model Context Protocol (MCP) server providing comprehensive nameday information for 11+ countries. Perfect for AI assistants, chatbots, and applications needing cultural calendar data.

🌐 Try Online Version

šŸ‘‰ https://nameday-mcp.vercel.app/

No installation required! The online version is ready to use immediately.


✨ Features

  • šŸŒ Multi-country support - 11+ countries with comprehensive nameday calendars
  • šŸ” Smart name search - Find when any name celebrates with flexible matching
  • šŸ“… Date lookup - Discover all names celebrating on specific dates
  • ⚔ Real-time queries - Get today's nameday celebrations instantly
  • šŸŽÆ Accurate data - Traditional and culturally authentic nameday information
  • šŸš€ Multiple access methods - Online hosted version + local installation options
  • šŸ“Š Resources support - Access locale information and statistics via MCP resources
  • šŸŽ›ļø Prompts support - Pre-built prompts for common nameday queries
  • šŸ“ Logging support - Comprehensive logging for debugging and monitoring

šŸŒ Supported Countries

CountryCodeCalendar Coverage
šŸ‡øšŸ‡° SlovakiaskComplete yearly calendar
šŸ‡ØšŸ‡æ Czech RepublicczComplete yearly calendar
šŸ‡µšŸ‡± PolandplComplete yearly calendar
šŸ‡­šŸ‡ŗ HungaryhuComplete yearly calendar
šŸ‡¦šŸ‡¹ AustriaatComplete yearly calendar
šŸ‡­šŸ‡· CroatiahrComplete yearly calendar
šŸ‡®šŸ‡¹ ItalyitComplete yearly calendar
šŸ‡«šŸ‡· FrancefrComplete yearly calendar
šŸ‡¬šŸ‡· GreecegrComplete yearly calendar
šŸ‡·šŸ‡ŗ RussiaruExtended Orthodox calendar
šŸ‡§šŸ‡¬ BulgariabgExtended Orthodox calendar

Note: Russian and Bulgarian calendars include comprehensive Orthodox feast days and traditional names.

šŸ”§ Available Tools

1. find_name_day

Find when a specific name celebrates its nameday.

{
  "tool": "find_name_day",
  "args": {
    "name": "Radovan",
    "locale": "sk"
  }
}

2. find_names_by_date

Discover which names celebrate on a specific date.

{
  "tool": "find_names_by_date",
  "args": {
    "month": 6,
    "day": 29,
    "locale": "sk"
  }
}

3. get_today_name_days

Get today's nameday celebrations.

{
  "tool": "get_today_name_days",
  "args": {
    "locale": "sk",
    "random_string": "dummy"
  }
}

šŸ“Š Available Resources

The server provides contextual information through MCP resources:

  • nameday://supported-locales - List of all supported country locales
  • nameday://locale-info/sk - Information about Slovakia nameday calendar
  • nameday://locale-info/cz - Information about Czech Republic nameday calendar
  • nameday://statistics - Server statistics and available features

šŸŽ›ļø Available Prompts

Pre-built prompts for common nameday queries:

  • find-nameday - Find when a specific name has its nameday
  • names-on-date - Find which names celebrate on a specific date
  • today-namedays - Get today's nameday celebrations

Example Prompt Usage

{
  "prompt": "find-nameday",
  "arguments": {
    "name": "Radovan",
    "locale": "sk"
  }
}

šŸš€ Quick Start

Option 1: Use Online Version (Recommended)

Simply add this to your Claude Desktop configuration:

{
  "mcpServers": {
    "nameday-mcp-server": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://nameday-mcp.vercel.app/sse"
      ]
    }
  }
}

Option 2: Local Installation

  1. Install dependencies:

    npm install
    
  2. Build the project:

    npm run build
    
  3. Add to Claude Desktop:

    {
      "mcpServers": {
        "nameday-mcp-server": {
          "command": "node",
          "args": ["./dist/index.js"],
          "cwd": "/path/to/nameday-mcp"
        }
      }
    }
    

šŸ“š API Usage

Direct API Testing

Test the online version directly:

curl -X POST https://nameday-mcp.vercel.app/api/tools \
  -H "Content-Type: application/json" \
  -d '{
    "tool": "find_name_day",
    "args": {
      "name": "Radovan",
      "locale": "sk"
    }
  }'

Available Endpoints

  • GET / - Interactive documentation
  • GET /health - Server health check
  • GET /api/tools - List available tools
  • POST /api/tools - Execute tools
  • GET /sse - MCP Server-Sent Events endpoint

šŸ’” Example Queries

Ask your AI assistant:

  • "When is Radovan's nameday in Slovakia?"
  • "Who celebrates nameday on June 29th in Czech Republic?"
  • "What names have nameday today in Poland?"
  • "Find all Hungarian names celebrating in July"

šŸ› ļø Development

Local Development

STDIO Mode (for Claude Desktop):

npm run dev

HTTP Mode (for testing):

npm run dev:sse

Project Structure

src/
ā”œā”€ā”€ index.ts          # Main server and HTTP endpoints
ā”œā”€ā”€ server.ts         # MCP server logic and tools
ā”œā”€ā”€ locale-nameday.ts # Nameday lookup functions
└── data/             # Nameday calendars for each country
    ā”œā”€ā”€ sk.json       # Slovakia
    ā”œā”€ā”€ cz.json       # Czech Republic
    └── ...           # Other countries

šŸŽÆ Use Cases

  • AI Assistants - Add cultural calendar knowledge
  • Chatbots - Provide nameday information in conversations
  • Applications - Integrate nameday features
  • Personal Assistants - Remind about friends' namedays

šŸ“– More Information

šŸ“ License

MIT License - see file for details.


🌟 Ready to get started? Try the online version or configure it with your mcp host today!