Utopia/mcp-weather
Built by Metorial, the integration platform for agentic AI.
Utopia/mcp-weather
Server Summary
Fetch current weather data
Provide weather forecasts
Retrieve historical weather data
Integrate with various AI models
A production-ready starter template for building Model Context Protocol (MCP) servers with TypeScript.
bun install
mcp-starter/
āāā src/
ā āāā tools/ # MCP tools implementation
ā āāā utils/ # Shared utilities
ā āāā main.ts # Server entry point
ā āāā types.ts # Shared type definitions
āāā tests/ # Test files
āāā biome.json # Linting configuration
āāā tsconfig.json # TypeScript configuration
āāā package.json # Project dependencies
The project includes a script to help create new MCP tools:
bun run scripts/create-tool.ts
This will:
src/tools/
Example:
bun run scripts/create-tool.ts weather
bun test
bun run format
bun run lint
bun run build
To add your development MCP server to Claude Desktop:
bun run build
// You only need the argument if you need to pass arguments to your server
{
"mcpServers": {
"your-server-name": {
"command": "node",
"args": ["/path/to/your/project/dist/main.js", "some_argument"]
}
}
}
This project uses standard-version for automated version management. Run bun run release
to create a new version.
feat
: New feature (bumps minor version)fix
: Bug fix (bumps patch version)BREAKING CHANGE
: Breaking change (bumps major version)npm login
bun run build
npm publish
Remember to update the version number using bun run release
before publishing new versions.
To install Weather MCP Server Starter for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @GreatAuk/mcp-weather --client claude
Add to your Claude Desktop config:
// You only need the argument if you need to pass arguments to your server
{
"mcpServers": {
"your-server-name": {
"command": "npx",
"args": ["-y", "your-package-name", "some_argument"]
}
}
}