New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@init-computer/mcp

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@init-computer/mcp

Init is a programmable backend platform available through MCP for generating and running backend APIs.

latest
npmnpm
Version
0.1.3
Version published
Maintainers
1
Created
Source

Init MCP

Use Init from any MCP-compatible assistant or development tool. Init turns a natural-language request into a deployed backend endpoint or project and returns structured JSON with routes, schemas, versions, and results.

Documentation: Init.computer

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 one file, finds project.id, applies the edit to the matching Init project, and writes the canonical contract back to the same path. For agents that already have a parsed document, use init_apply_project_manifest; it returns the updated initJson without touching the filesystem.

FAQs

Package last updated on 01 Oct 2026

Related posts