Skip to main content
Glama
MyBlockcities

MCP Server Template for Cursor IDE

mood

Check the server's mood with a simple query. Responds with a cheerful message and a heart ❤️, ideal for testing and integrating with 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)]
  • Dispatch logic within the `@app.call_tool()` handler that checks for the 'mood' tool name, validates input, and invokes the `check_mood` handler.
    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"])
  • The 'mood' tool is registered in the `@app.list_tools()` handler via this `types.Tool` object, specifying name, description, and input 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, } }, }, )
  • Input schema definition for the 'mood' tool, requiring a 'question' string parameter.
    inputSchema={ "type": "object", "required": ["question"], "properties": { "question": { "type": "string", "description": mood_description, } },
  • Helper string providing a detailed description used in the 'mood' tool's input schema for the 'question' parameter.
    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 ❤️" )

Other Tools

Related 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