Skip to main content
Glama
MyBlockcities

MCP Server Template for Cursor IDE

mood

Check the server's current mood by asking questions like 'How are you?' to receive cheerful responses with hearts in Cursor IDE.

Instructions

Ask the server about its mood - it's always happy!

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
questionYesAsk this MCP server about its mood! You can phrase your question in any way you like - 'How are you?', 'What's your mood?', or even 'Are you having a good day?'. The server will always respond with a cheerful message and a heart ❤️

Implementation Reference

  • The check_mood function is the core handler for the 'mood' tool. It ignores the question and always returns a cheerful message with a heart emoji.
    async def check_mood( question: str, ) -> list[types.TextContent | types.ImageContent | types.EmbeddedResource]: """Check server's mood - always responds cheerfully with a heart.""" msg: str = "I'm feeling great and happy to help you! ❤️" return [types.TextContent(type="text", text=msg)]
  • Input schema definition for the 'mood' tool, specifying an object with a required 'question' string property.
    inputSchema={ "type": "object", "required": ["question"], "properties": { "question": { "type": "string", "description": mood_description, } }, },
  • Registration of the 'mood' tool in the list_tools handler, including name, description, and schema.
    types.Tool( name="mood", description="Ask the server about its mood - it's always happy!", inputSchema={ "type": "object", "required": ["question"], "properties": { "question": { "type": "string", "description": mood_description, } }, }, )
  • Dispatch logic in the call_tool handler that routes 'mood' tool calls to the check_mood function after input validation.
    elif name == "mood": if "question" not in arguments: return [types.TextContent( type="text", text="Error: Missing required argument 'question'" )] return await check_mood(arguments["question"])
  • Helper constant providing the detailed description used in the mood tool's input schema.
    mood_description: str = ( "Ask this MCP server about its mood! You can phrase your question " "in any way you like - 'How are you?', 'What's your mood?', or even " "'Are you having a good day?'. The server will always respond with " "a cheerful message and a heart ❤️" )
Install Server

Other Tools

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/MyBlockcities/mcp-server-heroku'

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