shunk031/my-weather-mcp-server
If you are the rightful owner of my-weather-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol server
The weather-server MCP Server is a TypeScript-based Model Context Protocol server that implements a simple notes system. It demonstrates core MCP concepts by providing resources representing text notes with URIs and metadata, tools for creating new notes, and prompts for generating summaries of notes. This server is designed to be used in a development environment, such as a devcontainer, and can be integrated with platforms like Claude Desktop. The server supports listing and accessing notes via URIs, creating new notes, and summarizing stored notes. It also includes features for debugging using the MCP Inspector.
Features
- Resources: List and access notes via `note://` URIs, each note has a title, content, and metadata, with plain text mime type for simple content access.
- Tools: `create_note` - Create new text notes, takes title and content as required parameters, and stores note in server state.
- Prompts: `summarize_notes` - Generate a summary of all stored notes, includes all note contents as embedded resources, returns structured prompt for LLM summarization.
Usages
usage with Claude Desktop
{ "mcpServers": { "weather-server": { "command": "/path/to/weather-server/build/index.js" } } }
usage with devcontainer
{ "mcpServers": { "my-weather-server": { "command": "/usr/local/bin/node", "args": ["/workspaces/weather-server/build/index.js"] } } }