Nameday MCP Server
Provides nameday information for 11+ countries, allowing users to find namedays by name, date, or today's celebrations.
README
š 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
| Country | Code | Calendar Coverage |
|---|---|---|
| šøš° Slovakia | sk |
Complete yearly calendar |
| šØšæ Czech Republic | cz |
Complete yearly calendar |
| šµš± Poland | pl |
Complete yearly calendar |
| ššŗ Hungary | hu |
Complete yearly calendar |
| š¦š¹ Austria | at |
Complete yearly calendar |
| šš· Croatia | hr |
Complete yearly calendar |
| š®š¹ Italy | it |
Complete yearly calendar |
| š«š· France | fr |
Complete yearly calendar |
| š¬š· Greece | gr |
Complete yearly calendar |
| š·šŗ Russia | ru |
Extended Orthodox calendar |
| š§š¬ Bulgaria | bg |
Extended 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
-
Install dependencies:
npm install -
Build the project:
npm run build -
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
- Documentation: Visit https://nameday-mcp.vercel.app/
- Source Code: GitHub Repository
- Issues: Report bugs or request features on GitHub
š License
MIT License - see LICENSE file for details.
š Ready to get started? Try the online version or configure it with your mcp host today!
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.