# Mike is Hiring developer portal

Mike is Hiring exposes source-tracked AI and crypto hiring read models through a zero-auth public REST API, a hosted Model Context Protocol server, and an official npm CLI. The canonical origin is `https://mikeishiring.com`.

## Quickstart: REST

```sh
curl "https://mikeishiring.com/api/public/v1/search/jobs?q=research+engineer&domain=ai&per_page=5"
```

- Discovery: `GET /api/public/v1/`
- Job search: `GET /api/public/v1/search/jobs`
- OpenAPI 3.1: `GET /openapi.json`
- MCP health: `GET /api/public/v1/mcp/health`

Public reads require no key. Check HTTP status, response metadata, source, freshness, and compensation evidence before using a result.

## Quickstart: hosted MCP

Use stateless Streamable HTTP at:

```text
https://mikeishiring.com/api/public/v1/mcp?surface=market
```

Use the hosted MCP when an agent needs self-describing public market, job, company, compensation, funding, or Frontier AI evidence tools. The default market surface has no private profile, application, inbox, connector, tracker, or operator access. [Inspect the MCP server card](/.well-known/mcp/server-card.json).

## Quickstart: official CLI / local MCP

Node.js 22 or later:

```sh
npx -y mikeishiring-mcp
```

Use the npm package when an MCP client launches a local stdio server or needs local candidate memory. [View the package on npm](https://www.npmjs.com/package/mikeishiring-mcp).

## Authentication and safety

Public discovery and market MCP tools need no credentials. Candidate-workspace operations require an explicit candidate connection and bearer token. Never put a token in a URL or public transcript. Public talent intelligence is aggregate; person-level candidate data is outside the public contract. Treat postings as observed demand, not proof that a hire happened, and preserve source, scope, freshness, coverage, and suppression caveats.

## Machine discovery

- [Agent index](/llms.txt)
- [Agent skills index](/.well-known/agent-skills/index.json)
- [MCP server card](/.well-known/mcp/server-card.json)
- [OpenAPI](/openapi.json)
- [Sitemap](/sitemap.xml)
