Weather Service MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

🌦️ weather_service MCP 서버

🧩 구성 요소

📚 리소스

이 서버는 간단한 노트 저장 시스템을 구현합니다 :

  • 맞춤 note:// URI 체계에서 개별 노트에 액세스
  • 각 노트 리소스에는 이름, 설명, text/plain의 밧줄 유형이 있습니다.

💡 프롬프트

서버는 단일 프롬프트를 제공합니다.

  • summarize-notes: 저장된 모든 노트에 대한 요약 작성
    • 옵션의 "style" 인수로 상세 레벨을 제어 (brief/detailed)
    • 모든 현재 노트와 스타일 설정을 결합하여 프롬프트 생성

🛠️ 도구

서버는 하나의 도구를 구현합니다.

  • add-note: 새 노트를 서버에 추가
    • "name"과 "content"를 필수 문자열 인수로 받아들입니다.
    • 서버 상태를 업데이트하고 리소스 변경 내용을 클라이언트에 알립니다.

🚀 빠른 시작

📥 설치

Claude Desktop

MacOS의 경우: ~/Library/Application\ Support/Claude/claude_desktop_config.json Windows의 경우: %APPDATA%/Claude/claude_desktop_config.json

👨‍💻 개발

🏗️ 빌드 및 공개

패키지를 배포용으로 준비하려면:

  1. 종속성을 동기화하고 잠금 파일 업데이트:
uv sync
  1. 패키지 배포판 빌드 :
uv build

이렇게하면 dist/ 디렉토리에 소스 및 휠 배포판이 생성됩니다.

  1. PyPI에 게시:
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:\Prj\weather_service run weather-service

시작 시 Inspector는 브라우저에서 액세스할 수 있는 URL을 표시하고 디버깅을 시작할 수 있습니다.

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. 🧩 コンポーネント
    1. 📚 リソース
    2. 💡 プロンプト
    3. 🛠️ ツール
  2. 🚀 クイックスタート
    1. 📥 インストール
  3. 👨‍💻 開発
    1. 🏗️ ビルドと公開
    2. 🔍 デバッグ
ID: gnpesrexyc