结构化CLI工具

一个浏览器支持的CLI和MCP适配器,用于与Structured web应用交互,提供任务管理和数据操作功能。

  • by Alvin0412
  • Python
  • 本地部署
  • 16 星标
  • 更新于
在 GitHub 查看 Alvin0412/structured-cli

使用说明

结构化CLI

浏览器支持的CLI和MCP适配器 https://web.structured.app/.

此项目将闭源结构化web应用程序包装为:

  • CLI: cli-anything-structured
  • 本地人 stdio MCP服务器: structured-mcp

该工具从应用程序自己的浏览器端存储中读取结构化数据 通过经过验证的UI流而不是直接的本地数据库驱动突变 写。

快速开始

在可编辑模式下安装软件包:

pip install -e .

使用CLI登录Structured一次:

cli-anything-structured session login

然后使用CLI:

cli-anything-structured session status
cli-anything-structured task list --location all
cli-anything-structured recurring list --frequency weekly

或者启动本地MCP服务器:

structured-mcp

仓库布局

structured-cli/
├── README.md                              # repo entrypoint
├── STRUCTURED.md                          # backend notes and guardrails
├── setup.py                               # package metadata + console entry points
└── cli_anything/structured/
    ├── README.md                          # user-facing CLI and MCP usage
    ├── structured_cli.py                  # Click CLI
    ├── mcp_server.py                      # local stdio MCP server
    ├── core/
    │   └── models.py                      # shared dataclasses
    ├── utils/
    │   └── agent_browser_backend.py       # browser-backed Structured adapter
    ├── tests/
    │   ├── TEST.md                        # test scope and manual verification notes
    │   ├── test_backend.py                # backend unit tests
    │   ├── test_cli.py                    # CLI tests
    │   └── test_mcp_server.py             # MCP surface tests
    └── skills/
        └── SKILL.md                       # skill metadata for agent workflows

文档

许可证

MIT。看 许可证.

验证

典型的本地检查:

python3 -m unittest cli_anything/structured/tests/test_backend.py -v
python3 -m unittest cli_anything/structured/tests/test_cli.py -v
python3 -m unittest cli_anything/structured/tests/test_mcp_server.py -v