Skip to content
Get started
Getting Started

AI coding agents

Install the Linq plugin so Claude Code, Cursor, or Codex can build on Linq for you.

The Linq plugin teaches your coding agent how Linq works: conventions it should follow, guided walkthroughs, and direct access to the API through MCP. Install it once and you can ask for what you want in plain language instead of pasting docs into a prompt.

It ships two skills — one for setting up a brand-new account, one for building on an account you already have — and an MCP server with two tools:

ToolWhat it does
search_docsLooks up the exact method and parameters before writing code
executeRuns TypeScript against your authenticated account

Both the CLI and the plugin’s MCP server read the same credential, so this one step covers everything.

Terminal window
npm install -g @linqapp/cli@latest
linq login --token <your-api-token>

This writes ~/.linq/config.json. The MCP server falls back to that file when LINQ_API_V3_API_KEY is not set — which matters on macOS, where an editor launched from the Dock never sees environment variables from your shell profile.

Run both commands inside Claude Code:

/plugin marketplace add linq-team/linq-ai
/plugin install linq@linq-ai

Then reload so the current session picks it up:

/reload-plugins

Confirm the MCP server attached:

Terminal window
claude mcp list

Expect plugin:linq:linq … ✔ Connected.

Ask your agent in plain language. It picks the right skill on its own:

Add Linq messaging to this app — I already have an API key
What are my Linq phone numbers?
Write me an Express webhook handler for Linq

You can also invoke a skill directly:

  • linq-quickstart — new account: install the CLI, sign up, provision a number, send a first iMessage with effects, reactions, and live webhooks
  • linq-build — existing account: send from code, receive webhooks with signature verification, handle opt-outs and rate limits

If you would rather not install anything, point your agent at llms-full.txt — the complete documentation in a single file. See LLM-friendly docs.