mcpField
실
실행과정

실행과정

ローカル
github.com/Armdiri生産性079 週間前に更新

실행과정 について

실행과정は、オフィス自動化向けPython製MCPサーバーの構築記録です。毎日の予定、天気、返信が必要なメール、Jiraの未完了項目を確認する構想と、セットアップ、Docker、ログ、テストの手順を示しています。

主な機能

  1. 01Python MCPサーバーの構築手順
  2. 02Dockerでのビルドとサーバー運用
  3. 03structlogのインストール
  4. 04pytestのユニットテストコマンド

活用シーン

  1. 01Python MCPサーバーの構築手順を確認
  2. 02Docker Composeでサーバーを実行
  3. 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。