关于 init
init 是面向编码 Agent 的 MCP 服务,可将自然语言描述转为类型化、带版本的 HTTPS API。它还支持 Agent 创建和管理项目,并调用生成的端点。
主要功能
- 01生成类型化、带版本的 API 端点
- 02创建和编辑端点项目
- 03调用生成的端点
- 04列出并查看资源
- 05查看运行时包和连接
适用场景
- 01为应用添加服务端逻辑
- 02根据端点描述生成 API
- 03构建一组相关项目端点
MCP 相关
MCP 服务提供工具,用于生成、编辑、查看和调用 Init 端点及项目。它使用 stdio 传输,并从进程环境读取 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Init MCP
Init 是编码 Agent 的后端工程师。你的 Agent 构建应用,Init 则构建并运行应用背后的后端。
用通俗英语描述一个端点,Init 就能在几秒内将其交付为实时、类型化、带版本的 HTTPS API,并处理身份验证和密钥。端点还可以使用 AI:研究、推理、网页搜索、图像、视频和语音生成、电子邮件、数据库、存储和定时任务,可根据任务需求任意组合。
可与 Claude Code、Codex、Cursor 和任何 MCP 客户端配合使用。无需编写服务、架构或胶水代码。
从免费套餐开始。需要账号和 API 密钥;使用量有限制,项目需要付费套餐。生成的端点响应包含其类型化字段和版本;项目操作可以返回 init.json 契约。
简短描述
只需几秒,即可根据描述生成实时后端 API,并在一个端点中组合任意能力:LLM 推理、网页搜索、抓取、文档处理、媒体和语音生成、电子邮件、地图、数据库、存储、计算和定时任务。返回一个已处理身份验证的类型化 HTTPS 端点。应用需要服务端逻辑时即可使用。
安装
npm install -g @init-computer/mcp
需要 Node.js 18 或更高版本。
配置身份验证
MCP 服务采用无状态设计,并从其进程环境中读取 API 密钥。它不会存储密钥本身:
export INIT_API_KEY=init_sk_...
export INIT_API_BASE_URL=https://api.init.computer
请将密钥保存在 MCP 客户端的机密信息/环境配置中,不要放在提示词或已提交到版本库的文件中。
注册到 MCP 客户端
{
"mcpServers": {
"init": {
"command": "init-mcp",
"env": {
"INIT_API_KEY": "init_sk_...",
"INIT_API_BASE_URL": "https://api.init.computer"
}
}
}
}
对于 stdio 客户端,可直接运行服务:
init-mcp
工具
init_generate
创建一个端点;也可以通过 resource_id 为现有端点创建新版本。
{
"prompt": "Create an API that reviews source code for security issues.",
"resource_id": "optional-resource-id",
"projects": ["Security"]
}
init_generate_project
创建一个项目和一组协调一致的端点。
{
"name": "Customer Support",
"prompt": "Build ticket intake and status lookup."
}
init_edit_project
在现有项目中添加端点,或创建新的端点版本。
{
"project_id": "project_uuid",
"prompt": "Add ticket assignment."
}
init_run
通过路由、/vN/... 路径或完整 URL 调用生成的端点。
{
"route": "abc123",
"version": 1,
"input": { "topic": "sports players" },
"requestFormat": "json"
}
init_list_resources
列出已通过身份验证的用户生成的资源。可传入 q 和 status 等可选筛选条件。
{ "q": "sales", "status": "enabled" }
init_get_resource
通过 ID 获取单个资源:
{ "id": "resource_uuid" }
init_list_packages
查看可用的运行时包和已启用的连接。可按 category 筛选,例如 Database 或 Storage。
{ "category": "Database" }
协议行为
该服务使用 MCP stdio 传输,并为每次工具调用返回 JSON 文本内容。它不会上传仓库机密信息;其文件工具仅读写明确提供的 init.json 路径。
仓库 init.json 集成
使用 init_apply_project_file,并提供明确的本地 init.json 路径和编辑请求。MCP 服务会读取该文件、编辑其中的项目,然后用返回的项目摘要覆盖该文件。当前 SDK 返回的摘要中 tables 数组为空,因此使用文件工具前,请备份或检查包含表定义的清单。对于已有解析后文档的 Agent,init_apply_project_manifest 会返回摘要,而不会触碰文件系统。
维护公共仓库
Init monorepo 是此软件包的唯一真实来源。更新并测试 apps/api/surfaces/mcp 后,将其 bin、package.json、package-lock.json、README.md、LICENSE 和 server.json 复制到公共 MCP 仓库。检查版本和注册表元数据,发布 npm 版本,并更新对应版本的 MCP Registry 条目。不要复制环境文件、凭据或无关的应用源码。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。