The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Miguelgarzons MCP Cun listing page.
A simple example of creating an MCP server using FastMCP and Python, designed to work with Smithery.
This server provides a character counter tool called count_character that counts how many times a specific character appears in a given text. You'll test it using the Smithery Playground for interactive development.
Clone the repository:
Install dependencies:
With uv (recommended):
With poetry:
With pip:
Run the server:
You have two options:
Option A: Just run the server
This starts the MCP server on http://localhost:8081 and keeps it running.
Option B: Run server + open playground (recommended for testing)
This starts the MCP server AND automatically opens the Smithery Playground in your browser where you can:
count_character tool with different text and charactersTry asking: "How many r's are in strawberry?"
smithery.yaml)Your server will be available over HTTP and ready to use with any MCP-compatible client!
Press Ctrl+C in the terminal to stop the server.