mcp weather service server
A simple note-taking MCP server that allows storing and summarizing notes with custom URI schemes and provides functionality to add notes and generate summaries with different detail levels.
A simple note-taking MCP server that allows storing and summarizing notes with custom URI schemes and provides functionality to add notes and generate summaries with different detail levels.
このサーバーは、シンプルなノート保存システムを実装しています: - カスタム note:// URIスキームで個別のノートにアクセス - 各ノートリソースには、名前、説明、text/plainのマイムタイプがあります
サーバーは単一のプロンプトを提供します: - summarize-notes:保存されている全てのノートの要約を作成 - オプションの"style"引数で詳細レベルを制御(brief/detailed) - 全ての現在のノートとスタイル設定を組み合わせてプロンプトを生成
サーバーは1つのツールを実装しています: - add-note:新しいノートをサーバーに追加 - "name"と"content"を必須の文字列引数として受け取り - サーバーの状態を更新し、リソースの変更をクライアントに通知
MacOSの場合: ~/Library/Application Support/Claude/claude_desktop_config.json
Windowsの場合: %APPDATA%/Claude/claude_desktop_config.json
"mcpServers": {
"weather_service": {
"command": "uv",
"args": [
"--directory",
"C:Prjweather_service",
"run",
"weather_service"
]
}
}
"mcpServers": {
"weather_service": {
"command": "uvx",
"args": [
"weather_service"
]
}
}
パッケージを配布用に準備するには:
依存関係を同期しロックファイルを更新:
uv sync
パッケージのディストリビューションをビルド:
uv build
これにより、dist/
ディレクトリにソースとホイールのディストリビューションが作成されます。
uv publish
注意:PyPIの認証情報は環境変数またはコマンドフラグで設定する必要があります:
- トークン:--token
またはUV_PUBLISH_TOKEN
- またはユーザー名/パスワード:--username
/UV_PUBLISH_USERNAME
と--password
/UV_PUBLISH_PASSWORD
MCPサーバーはstdioを介して実行されるため、デバッグが難しい場合があります。最適なデバッグ体験のために、MCP Inspectorの使用を強く推奨します。
npm
を使用して、次のコマンドでMCP Inspectorを起動できます:
npx @modelcontextprotocol/inspector uv --directory C:Prjweather_service run weather-service
起動時、InspectorはブラウザでアクセスできるURLを表示し、デバッグを開始できます。