# Arroway MCP server

> Orchestrates people and AI agents by recording decisions, reading project context before acting, and logging task progress to prevent redundant work.

- Repository: https://github.com/oaleviola/arroway-plugin
- Page: https://hostedmcp.org/servers/oaleviola/arroway-plugin
- Transport: remote
- Stars: 3
- License: MIT
- Latest version: 0.1.58

## Install

### Claude Code

```sh
claude mcp add --transport http arroway-plugin https://www.arroway.app/api/mcp
```

### Cursor (`~/.cursor/mcp.json`)

```json
{
  "mcpServers": {
    "arroway-plugin": {
      "url": "https://www.arroway.app/api/mcp"
    }
  }
}
```

### VS Code (`.vscode/mcp.json`)

```json
{
  "servers": {
    "arroway-plugin": {
      "type": "http",
      "url": "https://www.arroway.app/api/mcp"
    }
  }
}
```

### VS Code CLI

```sh
code --add-mcp '{"name":"arroway-plugin","type":"http","url":"https://www.arroway.app/api/mcp"}'
```

### Codex

```sh
codex mcp add arroway-plugin --url https://www.arroway.app/api/mcp
```

### Codex config.toml (`~/.codex/config.toml`)

```toml
[mcp_servers.arroway-plugin]
url = "https://www.arroway.app/api/mcp"
```

### Gemini CLI

```sh
gemini mcp add -s user --transport http arroway-plugin https://www.arroway.app/api/mcp
```

### Gemini settings.json (`~/.gemini/settings.json`)

```json
{
  "mcpServers": {
    "arroway-plugin": {
      "url": "https://www.arroway.app/api/mcp",
      "type": "http"
    }
  }
}
```

## FAQ

### How does Arroway help my AI assistant avoid mistakes?

The assistant uses the Arroway skill to read existing project decisions before acting, ensuring it doesn't conflict with what the team has already decided.

### How can I ensure my team doesn't redo work already completed by an AI?

The assistant uses `arroway_log` to record essential information upon task completion, and `arroway_pass` to leave a trail of work-in-progress for the next person.

### Can I manually record a decision for the AI to follow?

Yes, you can use the `arroway_remember` command to record your own statements as official decisions.

### Does the plugin approve actions on its own?

No, the permission hook is designed so you can approve requests from your own Arroway cockpit; it never approves anything autonomously.
