commission-setting-mcp


Namecommission-setting-mcp JSON
Version 0.0.16 PyPI version JSON
download
home_pageNone
Summary佣金设置MCP工具
upload_time2025-07-30 03:59:32
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
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"
}
        
Elapsed time: 0.92734s