Overview
Party Time MCP Server is a simple implementation of a Machine Conversation Protocol (MCP) server that responds with "It's Party Time" when queried about the current time.
To use the Party Time MCP Server, you need to build the executable, configure it in your Claude Desktop settings, and then ask Claude "What time is it?" to receive the response.
- Implements the MCP protocol for handling JSON-RPC messages. - Responds to the
get-timetool with a fixed message. - Includes error handling for invalid requests and unknown methods.
- Integrating with Claude Desktop for time-related queries.
- Demonstrating MCP protocol compliance.
- Testing JSON-RPC message handling in a controlled environment.
Add to your AI client
Use these steps to connect Party Time MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"party-time-mcp-idyll": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-party-time-mcp-idyll"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"party-time-mcp-idyll": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-party-time-mcp-idyll"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"party-time-mcp-idyll": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-party-time-mcp-idyll"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"party-time-mcp-idyll": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-party-time-mcp-idyll"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"party-time-mcp-idyll": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-party-time-mcp-idyll"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"party-time-mcp-idyll": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-party-time-mcp-idyll"
]
}
}
}FAQ
**What does the server respond with?**
The server responds with "It's Party Time" when the `get-time` tool is called.
**How do I configure the server?**
You need to add the server's executable path to your Claude Desktop configuration file.
**What if I encounter JSON parsing errors?**
Ensure that the server outputs only valid JSON and check for any logging that might interfere with the JSON output.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":2724,"uuid":"19d910a4-0ec8-4cdb-8d06-0b404a52eb72","name":"party-time-mcp","title":"Party Time MCP Server","description":"A simple dumb MCP server.","avatar_url":"https://avatars.githubusercontent.com/u/4642?v=4","created_at":"2025-03-13T11:49:24.249Z","updated_at":"2025-03-13T12:19:14.863Z","status":"created","author_name":"idyll","author_avatar_url":"https://avatars.githubusercontent.com/u/4642?v=4","tags":"mcp,server,party-time","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/idyll/party-time-mcp","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"0\",\"license\":\"\",\"language\":\"Elixir\",\"is_official\":false,\"latest_commit_time\":\"2025-03-05 18:14:21\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]