Name | commission-setting-mcp JSON |
Version |
0.0.16
JSON |
| download |
home_page | None |
Summary | 佣金设置MCP工具 |
upload_time | 2025-07-30 03:59:32 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# MCP自动化工具集合
本项目包含两个独立的MCP工具包:
- **office-assistant-mcp**: 客群管理和短信营销自动化
- **commission-setting-mcp**: 佣金设置自动化
## 项目架构
```
office_assistant_mcp/
├── src/
│ ├── office_assistant_mcp/ # 客群短信业务
│ ├── commission_setting_mcp/ # 佣金设置业务
│ └── shared/ # 共享基础组件
├── pyproject.toml # office-assistant-mcp配置
├── pyproject_commission.toml # commission-setting-mcp配置
├── build_and_upload_pypi.sh # office包构建脚本
└── build_and_upload_commission.sh # 佣金包构建脚本
```
## 包管理
使用uv
## 安装依赖
clone项目后,使用uv安装依赖:
```bash
uv sync
```
执行代码前激活虚拟环境:
```bash
source .venv/bin/activate
```
安装三方包:
```bash
uv add playwright==1.51.0
```
## Tools调试
### 客群短信业务调试
启动office-assistant-mcp调试工具:
```bash
uv run mcp dev src/office_assistant_mcp/mcp_server.py
```
### 佣金设置业务调试
启动commission-setting-mcp调试工具:
```bash
uv run mcp dev src/commission_setting_mcp/mcp_server.py
```
调试界面自动打开
页面配置:STDIO
uv
run --with mcp mcp run src/office_assistant_mcp/mcp_server.py
## 开发
为了能执行examples/下的文件,需要在根目录下安装office_assistant_mcp包:
```bash
uv pip install -e .
```
## 构建和发布
### Office Assistant MCP包
**手动构建:**
```bash
uv build
```
**自动构建和发布:**
```bash
./build_and_upload_pypi.sh
```
- 自动递增版本号
- 构建包文件
- 可选择上传到PyPI
### Commission Setting MCP包
**自动构建和发布:**
```bash
./build_and_upload_commission.sh
```
- 自动递增版本号
- 切换配置文件进行构建
- 恢复原配置文件
- 可选择上传到PyPI
### 包文件位置
构建的包文件存放在 `dist/` 目录下:
- office-assistant-mcp-x.x.x.tar.gz
- office-assistant-mcp-x.x.x-py3-none-any.whl
- commission-setting-mcp-x.x.x.tar.gz
- commission-setting-mcp-x.x.x-py3-none-any.whl
## 功能模块
### Office Assistant MCP
- 客群创建和管理
- 用户行为标签设置
- 短信营销计划创建
- 飞书SSO登录
### Commission Setting MCP
- 佣金设置管理
- 更多功能开发中...
Raw data
{
"_id": null,
"home_page": null,
"name": "commission-setting-mcp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/61/03/6efa549dc5a01fad65e55ecd795c390252979ab10f7fad866cc2a977748a/commission_setting_mcp-0.0.16.tar.gz",
"platform": null,
"description": "# MCP\u81ea\u52a8\u5316\u5de5\u5177\u96c6\u5408\n\n\u672c\u9879\u76ee\u5305\u542b\u4e24\u4e2a\u72ec\u7acb\u7684MCP\u5de5\u5177\u5305\uff1a\n- **office-assistant-mcp**: \u5ba2\u7fa4\u7ba1\u7406\u548c\u77ed\u4fe1\u8425\u9500\u81ea\u52a8\u5316\n- **commission-setting-mcp**: \u4f63\u91d1\u8bbe\u7f6e\u81ea\u52a8\u5316\n\n## \u9879\u76ee\u67b6\u6784\n\n```\noffice_assistant_mcp/\n\u251c\u2500\u2500 src/\n\u2502 \u251c\u2500\u2500 office_assistant_mcp/ # \u5ba2\u7fa4\u77ed\u4fe1\u4e1a\u52a1\n\u2502 \u251c\u2500\u2500 commission_setting_mcp/ # \u4f63\u91d1\u8bbe\u7f6e\u4e1a\u52a1 \n\u2502 \u2514\u2500\u2500 shared/ # \u5171\u4eab\u57fa\u7840\u7ec4\u4ef6\n\u251c\u2500\u2500 pyproject.toml # office-assistant-mcp\u914d\u7f6e\n\u251c\u2500\u2500 pyproject_commission.toml # commission-setting-mcp\u914d\u7f6e\n\u251c\u2500\u2500 build_and_upload_pypi.sh # office\u5305\u6784\u5efa\u811a\u672c\n\u2514\u2500\u2500 build_and_upload_commission.sh # \u4f63\u91d1\u5305\u6784\u5efa\u811a\u672c\n```\n\n## \u5305\u7ba1\u7406\n\u4f7f\u7528uv\n\n## \u5b89\u88c5\u4f9d\u8d56\nclone\u9879\u76ee\u540e\uff0c\u4f7f\u7528uv\u5b89\u88c5\u4f9d\u8d56\uff1a\n```bash\nuv sync\n```\n\n\u6267\u884c\u4ee3\u7801\u524d\u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff1a\n```bash\nsource .venv/bin/activate\n```\n\n\u5b89\u88c5\u4e09\u65b9\u5305:\n```bash\nuv add playwright==1.51.0\n```\n\n## Tools\u8c03\u8bd5\n\n### \u5ba2\u7fa4\u77ed\u4fe1\u4e1a\u52a1\u8c03\u8bd5\n\u542f\u52a8office-assistant-mcp\u8c03\u8bd5\u5de5\u5177\uff1a\n```bash\nuv run mcp dev src/office_assistant_mcp/mcp_server.py\n```\n\n### \u4f63\u91d1\u8bbe\u7f6e\u4e1a\u52a1\u8c03\u8bd5\n\u542f\u52a8commission-setting-mcp\u8c03\u8bd5\u5de5\u5177\uff1a\n```bash\nuv run mcp dev src/commission_setting_mcp/mcp_server.py\n```\n\n\u8c03\u8bd5\u754c\u9762\u81ea\u52a8\u6253\u5f00\n\u9875\u9762\u914d\u7f6e\uff1aSTDIO\nuv\nrun --with mcp mcp run src/office_assistant_mcp/mcp_server.py\n\n## \u5f00\u53d1\n\n\u4e3a\u4e86\u80fd\u6267\u884cexamples/\u4e0b\u7684\u6587\u4ef6\uff0c\u9700\u8981\u5728\u6839\u76ee\u5f55\u4e0b\u5b89\u88c5office_assistant_mcp\u5305\uff1a\n```bash\nuv pip install -e .\n```\n\n## \u6784\u5efa\u548c\u53d1\u5e03\n\n### Office Assistant MCP\u5305\n\n**\u624b\u52a8\u6784\u5efa\uff1a**\n```bash\nuv build\n```\n\n**\u81ea\u52a8\u6784\u5efa\u548c\u53d1\u5e03\uff1a**\n```bash\n./build_and_upload_pypi.sh\n```\n- \u81ea\u52a8\u9012\u589e\u7248\u672c\u53f7\n- \u6784\u5efa\u5305\u6587\u4ef6\n- \u53ef\u9009\u62e9\u4e0a\u4f20\u5230PyPI\n\n### Commission Setting MCP\u5305\n\n**\u81ea\u52a8\u6784\u5efa\u548c\u53d1\u5e03\uff1a**\n```bash\n./build_and_upload_commission.sh\n```\n- \u81ea\u52a8\u9012\u589e\u7248\u672c\u53f7\n- \u5207\u6362\u914d\u7f6e\u6587\u4ef6\u8fdb\u884c\u6784\u5efa\n- \u6062\u590d\u539f\u914d\u7f6e\u6587\u4ef6\n- \u53ef\u9009\u62e9\u4e0a\u4f20\u5230PyPI\n\n### \u5305\u6587\u4ef6\u4f4d\u7f6e\n\u6784\u5efa\u7684\u5305\u6587\u4ef6\u5b58\u653e\u5728 `dist/` \u76ee\u5f55\u4e0b\uff1a\n- office-assistant-mcp-x.x.x.tar.gz\n- office-assistant-mcp-x.x.x-py3-none-any.whl\n- commission-setting-mcp-x.x.x.tar.gz \n- commission-setting-mcp-x.x.x-py3-none-any.whl\n\n## \u529f\u80fd\u6a21\u5757\n\n### Office Assistant MCP\n- \u5ba2\u7fa4\u521b\u5efa\u548c\u7ba1\u7406\n- \u7528\u6237\u884c\u4e3a\u6807\u7b7e\u8bbe\u7f6e\n- \u77ed\u4fe1\u8425\u9500\u8ba1\u5212\u521b\u5efa\n- \u98de\u4e66SSO\u767b\u5f55\n\n### Commission Setting MCP\n- \u4f63\u91d1\u8bbe\u7f6e\u7ba1\u7406\n- \u66f4\u591a\u529f\u80fd\u5f00\u53d1\u4e2d...\n\n\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "\u4f63\u91d1\u8bbe\u7f6eMCP\u5de5\u5177",
"version": "0.0.16",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "afb560da843be7de1f28cf5927d263c1bfdb54820aab45b4202eb771cd9c58bd",
"md5": "cee36da2080b589a5639ab11bfcc4910",
"sha256": "500f5b9a8de30d9c52f30d023917befc6c00a163b8225a8edc1bf404ef33c62d"
},
"downloads": -1,
"filename": "commission_setting_mcp-0.0.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cee36da2080b589a5639ab11bfcc4910",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 22657,
"upload_time": "2025-07-30T03:59:31",
"upload_time_iso_8601": "2025-07-30T03:59:31.620528Z",
"url": "https://files.pythonhosted.org/packages/af/b5/60da843be7de1f28cf5927d263c1bfdb54820aab45b4202eb771cd9c58bd/commission_setting_mcp-0.0.16-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "61036efa549dc5a01fad65e55ecd795c390252979ab10f7fad866cc2a977748a",
"md5": "1bb19d539a02d23b9f9922aa0ced63f6",
"sha256": "e6f9b6013b0fcab397fb06aa28a888d380f05e779fa959823c1dc0596ce97395"
},
"downloads": -1,
"filename": "commission_setting_mcp-0.0.16.tar.gz",
"has_sig": false,
"md5_digest": "1bb19d539a02d23b9f9922aa0ced63f6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 20646,
"upload_time": "2025-07-30T03:59:32",
"upload_time_iso_8601": "2025-07-30T03:59:32.942993Z",
"url": "https://files.pythonhosted.org/packages/61/03/6efa549dc5a01fad65e55ecd795c390252979ab10f7fad866cc2a977748a/commission_setting_mcp-0.0.16.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-30 03:59:32",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "commission-setting-mcp"
}