Generates live, typed, and versioned HTTPS APIs from plain English descriptions to provide backend logic for coding agents.
Also known as init-computer/init, @init-computer/mcp
- Stars
- 0
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- 0.1.8
- Last commit
- Oct 31, 2026
- License
- MIT
What is Init MCP?
Init generates live, typed, and versioned HTTPS APIs from plain English descriptions to provide backend logic for coding agents.
Summary generated from the project's README
About Init MCP server
Init acts as a backend engineer for coding agents by transforming plain English descriptions into live, versioned HTTPS APIs. It allows developers to build server-side logic without writing schemas, servers, or glue code. The server functions via stdio transport and integrates with clients like Claude Code, Codex, and Cursor. Users must provide an account and an API key through environment variables to authenticate the stateless server.
Through specific tools, the server can generate individual endpoints or entire suites of endpoints within a project. These APIs can incorporate diverse capabilities including LLM reasoning, web search, database access, storage, and scheduled jobs. The system handles authentication and secrets automatically. While a free plan exists, projects require a paid plan and specific usage limits apply. The generated responses include typed fields and version information to ensure consistency for the calling agent.
What you can do with it
- 1Generate backend endpointsCreate a functional API by describing its purpose in natural language.
- 2Build cohesive API suitesDevelop a collection of related endpoints by defining a single project.
- 3Execute generated logicTrigger a specific API route with input data to perform a task.
- 4Manage project manifestsUpdate a project by reading and writing to a local init.json file.
Written from the project's README. Every use case is checked against a quote from it.
How to install Init MCP
Formats verified 10 Nov 2026Install Init MCP in Claude Code
$ claude mcp add --env INIT_API_KEY=<YOUR_INIT_API_KEY> init -- npx -y @init-computer/mcpInstall Init MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"init": {
"command": "npx",
"args": [
"-y",
"@init-computer/mcp"
],
"env": {
"INIT_API_KEY": "<YOUR_INIT_API_KEY>"
}
}
}
}Install Init MCP in VS Code
.vscode/mcp.json
{
"servers": {
"init": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@init-computer/mcp"
],
"env": {
"INIT_API_KEY": "<YOUR_INIT_API_KEY>"
}
}
}
}Install Init MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"init": {
"command": "npx",
"args": [
"-y",
"@init-computer/mcp"
],
"env": {
"INIT_API_KEY": "<YOUR_INIT_API_KEY>"
}
}
}
}Install Init MCP in Codex
~/.codex/config.toml
[mcp_servers.init] command = "npx" args = ["-y", "@init-computer/mcp"] [mcp_servers.init.env] INIT_API_KEY = "<YOUR_INIT_API_KEY>"
Install Init MCP in Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"init": {
"command": "npx",
"args": [
"-y",
"@init-computer/mcp"
],
"env": {
"INIT_API_KEY": "<YOUR_INIT_API_KEY>"
}
}
}
}Configuration
INIT_API_KEYRequiredSecretYour Init API key
INIT_API_BASE_URL
| Name | Description | |
|---|---|---|
| INIT_API_KEY | Your Init API key | RequiredSecret |
| INIT_API_BASE_URL | — |
Automated checks
Ran Nov 14, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachableinit-computer/init is public and reachablegithub.com/init-computer/init ↗Pass
- Package names this repository as its source@init-computer/mcp names init-computer/init as sourcenpmjs.com/package/@init-computer/mcp ↗Pass
- Build provenance (Sigstore attestation)No build attestation published for this releaseNot checked
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit or release 2026-10-31github.com/init-computer/init ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNo popular package one edit away from @init-computer/mcpPass
- No critical advisory in the package or its dependencies2 resolved dependencies checked; no critical advisoryosv.dev ↗Pass
- No hidden instructions to the model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNot checked
- Remote endpoint answers the MCP handshakeNot checked
README
View on GitHubInit MCP
Init is the backend engineer for your coding agent. Your agent builds the app, and Init builds and runs the backend behind it.
Describe an endpoint in plain English and Init ships it as a live, typed, versioned HTTPS API in seconds, with auth and secrets handled. Endpoints can use AI inside: research, reasoning, web search, image, video and voice generation, email, databases, storage and scheduled jobs, combined however the task needs.
Works with Claude Code, Codex, Cursor, and any MCP client. No servers, schemas or glue code to write.
Start with the free plan. An account and API key are required; usage limits apply and projects require a paid plan. The generated endpoint response includes its typed fields and version; project operations can return an init.json contract.
Get started · Documentation · Pricing
Short description
Generates a live backend API in seconds from a description, combining any capability in one endpoint: LLM reasoning, web search, scraping, document processing, media and voice generation, email, maps, database, storage, compute and scheduled jobs. Returns a typed HTTPS endpoint with auth handled. Use whenever the app needs server-side logic.
Install
npm install -g @init-computer/mcp
Requires Node.js 18 or later.
Configure authentication
The MCP server is stateless and reads the API key from its process environment. It never stores the key itself:
export INIT_API_KEY=init_sk_...
export INIT_API_BASE_URL=https://api.init.computer
Keep the key in the MCP client's secret/environment configuration, not in a prompt or checked-in file.
Register with an MCP client
{
"mcpServers": {
"init": {
"command": "init-mcp",
"env": {
"INIT_API_KEY": "init_sk_...",
"INIT_API_BASE_URL": "https://api.init.computer"
}
}
}
}
Run the server directly for a stdio client:
init-mcp
Tools
init_generate
Create an endpoint, or create a new version of an existing endpoint with resource_id.
{
"prompt": "Create an API that reviews source code for security issues.",
"resource_id": "optional-resource-id",
"projects": ["Security"]
}
init_generate_project
Create a project and a cohesive endpoint suite.
{
"name": "Customer Support",
"prompt": "Build ticket intake and status lookup."
}
init_edit_project
Add endpoints or create new endpoint versions in an existing project.
{
"project_id": "project_uuid",
"prompt": "Add ticket assignment."
}
init_run
Call a generated endpoint by route, /vN/... path, or full URL.
{
"route": "abc123",
"version": 1,
"input": { "topic": "sports players" },
"requestFormat": "json"
}
init_list_resources
List the authenticated user's generated resources. Optional filters such as q and status are passed through.
{ "q": "sales", "status": "enabled" }
init_get_resource
Fetch one resource by id:
{ "id": "resource_uuid" }
init_list_packages
Inspect available runtime packages and enabled connections. Filter by category, for example Database or Storage.
{ "category": "Database" }
Protocol behavior
The server uses MCP stdio transport and returns JSON text content for every tool call. It does not upload repository secrets; its file tool reads and writes only the explicit init.json path supplied to it.
Repository init.json integration
Use init_apply_project_file with an explicit local init.json path and an edit request. The MCP server reads that file, edits its project, and overwrites the file with the returned project summary. The current SDK returns an empty tables array in that summary, so back up or review any manifest with table definitions before using the file tool. For agents with a parsed document, init_apply_project_manifest returns the summary without touching the filesystem.
Maintaining the public repository
The Init monorepo is the source of truth for this package. After updating and testing apps/api/surfaces/mcp, copy its bin, package.json, package-lock.json, README.md, LICENSE, and server.json into the public MCP repository. Check the version and registry metadata, publish the npm release, and update the MCP Registry entry for the same version. Do not copy environment files, credentials, or unrelated application source.
Init MCP questions
How do I add Init MCP to Claude Code?
Run claude mcp add --env INIT_API_KEY=<YOUR_INIT_API_KEY> init -- npx -y @init-computer/mcp in your terminal. Add --scope user to make it available in every project.
How do I add Init MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
How do I authenticate with the Init MCP server?
The server is stateless and requires an API key provided via the INIT_API_KEY environment variable.
What capabilities can the generated endpoints have?
Endpoints can integrate LLM reasoning, web search, scraping, media generation, email, databases, storage, and scheduled jobs.
Does the server require a specific Node.js version?
Yes, you must have Node.js version 18 or later installed.