---
title: "Ian Nuttall developer resources | Ian Nuttall"
description: "Find Ian Nuttall's developer resources, including MCP servers, CLIs, APIs, agent skills, product documentation, source code, and release pages."
canonical: "https://ian.is/developers"
language: "en"
---

# Ian Nuttall developer resources

MCP servers, CLIs, APIs, agent skills, source code, and release pages for my products.

ian.is is the public index for these projects. It does not expose one shared API or authentication system. Open the relevant product page to find its official website, repository, supported interfaces, and access details. This avoids stale setup instructions and makes it clear which product an agent is about to call.

## ian.is API and MCP

-   [

    ### OpenAPI description

    Typed operations and response schemas for the public read-only resource API

    ](https://ian.is/openapi.json)
-   [

    ### Developer resource API

    A JSON index of Ian Nuttall's public APIs, MCP servers, CLIs, packages, and source repositories

    ](https://ian.is/api/v1/resources)
-   [

    ### MCP Registry manifest

    The Streamable HTTP endpoint and public MCP server metadata

    ](https://ian.is/server.json)

The ian.is API and MCP server are public and read-only. They list developer resources and need no authentication. Product accounts, writes, webhooks, and private data stay with each product.

## Products with developer interfaces

-   [

    ### Keep MCP and CLI

    Shared project memory for agents through hosted MCP and a command-line client

    ](https://ian.is/keep)
-   [

    ### SEO Skill MCP, CLI, and agent skill

    Local SEO reports with structured evidence and stable finding IDs

    ](https://ian.is/seo-skill)
-   [

    ### ilo MCP, CLI, and API

    X performance reports for agents, scripts, and product integrations

    ](https://ian.is/ilo)
-   [

    ### Mailroom MCP, CLI, and TypeScript API

    Agent-assisted email reading, drafting, replies, and inbox operations

    ](https://ian.is/mailroom)
-   [

    ### Caffeine CLI and releases

    macOS wake controls and Agent Watch for Claude Code and Codex

    ](https://ian.is/caffeine)
-   [

    ### Unclaimed CLI on npm

    A published Node.js command for finding and tracking available single-word domains

    ](https://ian.is/unclaimed)

## Source code and releases

My [GitHub profile](https://github.com/iannuttall)is the source index for public repositories and release downloads. Product pages link to a repository only when it is the official source. Check the repository README and latest release before you install a package or copy a command because interfaces can change.

## Instructions for agents

Start with the [agent instructions](https://ian.is/agents.md)for when to use this site and how to fetch clean Markdown. The[agent index](https://ian.is/llms.txt) lists public pages and their Markdown versions. Each indexable page also supports an explicit `.md` URL and`Accept: text/markdown` content negotiation.

## Missing documentation or access

A product page may describe an interface without publishing a public endpoint. That means the interface needs product access or remains part of the source package. Do not guess an API URL, token format, webhook, or authentication flow. Use the[contact page](https://ian.is/contact) when the official product page and repository do not answer the setup question.
