create-glosc
v0.5.2
Published
Scaffold Glosc projects (Python/TypeScript) via npm create
Downloads
1,201
Readme
Glosc CLI
使用方法
npm create glosc@latest也支持直接传入项目名:
npm create glosc@latest <your-project-name>Project name: <your-project-name>
Description: A brief description of your project
Author: <system-username>
Use Language: Python / TypeScript
Main File Name: main.py / index.ts
Readme: Y / N
License: MIT生成的项目模板现在默认是 MCP (Model Context Protocol) stdio server,并内置一个最基础的工具:
get_current_time:返回当前 UTC 时间(ISO 8601 字符串)
Python结构
<your-project-name>/
├── main.py # MCP Server 入口 (Python, stdio)
├── pyproject.toml # 项目配置
├── requirements.txt # 依赖文件
├── config.yml # 配置文件
├── README.md # 项目说明文件
└── LICENSE # 许可证文件TypeScript结构
<your-project-name>/
├── src/ # 源代码目录
│ ├── index.ts # MCP Server 入口 (TypeScript, stdio)
├── package.json # 依赖文件(含 @modelcontextprotocol/sdk)
├── config.yml # 配置文件
├── README.md # 项目说明文件
└── LICENSE # 许可证文件运行生成的 MCP Server
Python:
python -m pip install -r requirements.txt
python main.pyTypeScript:
npm install
npm run build
npm start发布到 Glosc Store(打包 ZIP)
CLI 创建的项目会默认:
- 生成
.gitignore - 尝试自动执行
git init(如果本机已安装 Git)
打包时会只包含未被 .gitignore 忽略的文件,输出到 dist/*.zip:
npm run package本地开发(维护此 CLI)
npm install
npm run build
node bin/index.js非交互模式(方便 CI/自测,不会卡在交互输入):
node bin/index.js my-app --defaults --language python
node bin/index.js my-app --defaults --language typescript