自动化办公服务器

MCP服务器是一个用于自动化办公的工具,提供日程管理、天气检查、邮件回复提醒和协作工具任务跟踪功能。

  • by Armdiri
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 armdiri/mcp_autojob_server

使用说明

MCP服务器构建器

计划

实现办公自动化的方法

  • 每天上午上班都会检查我的日程安排。
  • 检查一天的天气后告诉你。
  • 如果需要在邮件中回复的邮件,请告知列表。
  • 在协作工具Jira中,列出分配给我的门票中尚未完成的门票。

执行过程

# 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

结构日志

uv pip install structlog

单元测试

uv pip install python-dotenv
uv pip install pytest requests

# 개별로 테스트 실행 할때 
pytest test/test_github_tool.py
# 모든 테스트 실행
pytest -v -s