실행과정 について
실행과정は、オフィス自動化向けPython製MCPサーバーの構築記録です。毎日の予定、天気、返信が必要なメール、Jiraの未完了項目を確認する構想と、セットアップ、Docker、ログ、テストの手順を示しています。
主な機能
- 01Python MCPサーバーの構築手順
- 02Dockerでのビルドとサーバー運用
- 03structlogのインストール
- 04pytestのユニットテストコマンド
活用シーン
- 01Python MCPサーバーの構築手順を確認
- 02Docker Composeでサーバーを実行
- 03個別または全テストを実行
MCP 対応
READMEにはオフィス自動化向けMCPサーバーの構築が記載されていますが、MCPツールやクライアント向けインターフェースは示されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
MCP 서버 구축기
계획
사무자동화를 위한 방법
- 매일 오전 출근을 하게 되면 나의 스케쥴을 체크 한다.
- 하루의 날씨를 체크해서 알려준다.
- 메일에서 회신을 해야 하는 메일이 필요하다면 목록을 알려준다.
- 협업툴 지라에서 나에게 할당된 티켓중에서 아직 완료되지 않은 티켓을 나열한다.
실행과정
# uv 설치
brew install uv
uv init [mcp-server-name] --python 3.12 #원하는 버전
cd [mcp-server-name]
uv venv #.venv 가상환경 설치
source .venv/bin/activate
uv add "mcp[cli]"
# toml 파일 설치 (패키지)
cat pyproject.toml
# server.py 파일 만들기
touch server.py
# cursor open
brew install --cask cursor
cursor .
## cursor app command execure
cursor app -> cmd + shift + p -> Shell Command : Install 'cursor' command
# cursor docs add
Cursor Setting -> Features -> Docs > +Add new doc 클릭 ->
MCP https://modelcontextprotocol.io/
MCP llm.txt ( https://modelcontextprotocol.io/llms-full.txt )
MCP Python SDK ( https://github.com/modelcontextprotocol/python-sdk )
#cursor Rules
https://cursor.directory/fastapi-python-microservices-serverless-cursor-rules
-> npx copied (npx cursor-directory rules add fastapi-python-microservices-serverless-cursor-rules)
-> Terminal execute
## 자체실행
mcp dev server.py
mcp install server.py (실행이후 에이전트 cursor, claude 확인 가능 )
Docker (서버로써 구독할때 사용)
# 이미지 빌드 및 컨테이너 시작 및 백그라운드
$ docker compose up -d --build
# 로그 확인 (백그라운드 실행 시)
$ docker compose logs -f
# 서버 중지
$ docker compose down
# 동시 실행
$ docker compose down & docker compose up -d --build & docker compose logs -f
structlog
uv pip install structlog
UNIT TEST
uv pip install python-dotenv
uv pip install pytest requests
# 개별로 테스트 실행 할때
pytest test/test_github_tool.py
# 모든 테스트 실행
pytest -v -s
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。