SophonsAI Worklog MCP Server (Python)
通过 PyPI 分发的 stdio MCP Server,代理 SophonsAI 工作日志 API。
用户使用
1. 获取 TOKEN
登录 SophonsAI,在「个人中心」生成专属 TOKEN。
2. 配置 MCP 客户端
任选一种方式。
方式 A:uvx(推荐,无需手动 pip install)
先装 uv(已装可跳过):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
然后在 MCP 客户端配置中添加:
{
"mcpServers": {
"worklog": {
"command": "uvx",
"args": ["sophonsai-worklog-mcp-server"],
"env": {
"TOKEN": "<在 SophonsAI 个人中心生成的 TOKEN>"
}
}
}
}
方式 B:pip install + entry point
pip install sophonsai-worklog-mcp-server
{
"mcpServers": {
"worklog": {
"command": "sophonsai-worklog-mcp-server",
"env": {
"TOKEN": "<在 SophonsAI 个人中心生成的 TOKEN>"
}
}
}
}
关于 SERVER_URL
默认指向 https://worklog.sophonsai.com。如果你要指向别的环境(自建部署、测试环境等),在 env 里覆盖:
"env": {
"TOKEN": "...",
"SERVER_URL": "https://your-custom-host"
}
提供的工具
get-current-user-work-logs— 获取当前用户的日志记录,可按日期和项目筛选create-a-work-log— 创建一条日志记录(workHour 取值 1–24)update-a-work-log— 修改一条日志记录,按 id 指定,仅传需要修改的字段(workHour 取值 1–24)delete-a-work-log— 删除一条日志记录,只能删除当前用户自己的日志get-company-project-list— 获取当前用户所属公司的项目列表
请求会以 TOKEN 作为 Authorization 请求头转发到 SERVER_URL 下的工作日志 API。
开发
要求 Python 3.10+。
python -m venv .venv
.venv\Scripts\activate
python -m pip install -e .
本地调试建议用 MCP inspector:
mcp dev src/worklog_mcp_server/server.py
发布新版本
.venv\Scripts\python -m build
.venv\Scripts\twine upload dist\*
发布前记得 bump
pyproject.toml里的version,并清空旧的dist/。
Metadata
Release files for sophonsai-worklog-mcp-server 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sophonsai_worklog_mcp_server-0.2.0.tar.gz | 3.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sophonsai_worklog_mcp_server-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.2 kB
Release files / sophonsai_worklog_mcp_server-0.2.0.tar.gz
| Download URL | sophonsai_worklog_mcp_server-0.2.0.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af5047c5c323f8ed5f2bf79d7205c8461ef72ada5d422336ca30643a8f2111fc
|
|
BLAKE2b-256 checksum How to use checksums |
92bbd0aed639b2aed9e82dbb427517991494308545e8aa3f70beaf3e2fcf3a8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.4
|
Release files / sophonsai_worklog_mcp_server-0.2.0-py3-none-any.whl
| Download URL | sophonsai_worklog_mcp_server-0.2.0-py3-none-any.whl |
|---|---|
| Size | 4.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
91ac8662da14f7a267b319807310bcc142a81ec3f3c947340ab0f8d281c57088
|
|
BLAKE2b-256 checksum How to use checksums |
f8dc7b700e7d4176cafc223012cb4da29d146b015158e8ebda2e35c39201d1d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.4
|