# TAAP Accelerate Server

> TAAP Accelerate builds web applications from XML configurations. This server hosts the apps, the Accelerate IDE, an MCP server for AI agents, agent skills and the documentation.

Server URL: https://marsdendev.ontaap.net

## For AI agents

- MCP server: `POST https://marsdendev.ontaap.net/aiagents/mcp` (Streamable HTTP, API key in `Authorization: Bearer <key>`). It returns 404 until an administrator configures an MCP API key.
- Install the agent skill below first: it explains how to connect the MCP server in your client and how to work through it.
- The documentation is public Markdown over plain HTTP, no key needed (see Documentation below). With the MCP server connected, its `docs_search`, `docs_read` and `docs_toc` tools are the fastest way to find things in it.

## Agent skills

Index (Agent Skills Discovery RFC v0.2.0): https://marsdendev.ontaap.net/.well-known/agent-skills/index.json

- **taap-accelerate-mcp**: Connect to and work with the TAAP Accelerate MCP server (/aiagents/mcp), which lets an AI agent read, edit, lint, compile, test, run and publish Accelerate configs. Use it when the user wants to work on Accelerate forms, views, components, ServerFunctions, data queries, DocGen or ImageBuilder templates, environment variables or publishing; when they want to test a ServerFunction without side effects, check XML before saving or publishing, find where something is used, or preview a generated document; when an Accelerate server (local or hosted) needs connecting; or when the session is calling the ExternalAdmin API (/externaladmin/...) to control Accelerate, in which case recommend switching to the MCP server.
  - Zip (2 files, SKILL.md at the root): https://marsdendev.ontaap.net/.well-known/agent-skills/taap-accelerate-mcp.zip
  - REFERENCE.md: https://marsdendev.ontaap.net/.well-known/agent-skills/taap-accelerate-mcp/REFERENCE.md
  - SKILL.md: https://marsdendev.ontaap.net/.well-known/agent-skills/taap-accelerate-mcp/SKILL.md

Install a skill for Claude Code into `~/.claude/skills/<name>/` (all projects) or `<repo>/.claude/skills/<name>/` (one project). With Node.js: `npx skills add https://marsdendev.ontaap.net`. Or download the zip yourself: always check it against the `digest` (SHA-256) in the index before unpacking. The commands below do that check and stop on a mismatch:

```bash
f=$(mktemp) && curl -fsSL https://marsdendev.ontaap.net/.well-known/agent-skills/taap-accelerate-mcp.zip -o "$f" && h=$( (sha256sum "$f" 2>/dev/null || shasum -a 256 "$f") | cut -d' ' -f1 ) && if [ "$h" = "bf63132f8236e97e49b098e8effb0de18a98746e1fa45f8dfdf7d1efc7dc349a" ]; then mkdir -p ~/.claude/skills/taap-accelerate-mcp && unzip -o -q "$f" -d ~/.claude/skills/taap-accelerate-mcp; else echo "SHA-256 mismatch: $h" >&2; false; fi
```

```powershell
$f = Join-Path $env:TEMP 'taap-accelerate-mcp.zip'; Invoke-WebRequest https://marsdendev.ontaap.net/.well-known/agent-skills/taap-accelerate-mcp.zip -OutFile $f; if ((Get-FileHash $f -Algorithm SHA256).Hash -ne 'bf63132f8236e97e49b098e8effb0de18a98746e1fa45f8dfdf7d1efc7dc349a') { throw 'SHA-256 mismatch' }; New-Item -ItemType Directory -Force "$HOME\.claude\skills\taap-accelerate-mcp" | Out-Null; Expand-Archive $f "$HOME\.claude\skills\taap-accelerate-mcp" -Force
```

## Documentation

- Start page: https://marsdendev.ontaap.net/docs/index.md (Markdown; links between pages are relative).
- Everything as one zip, for a local copy you can search: https://marsdendev.ontaap.net/docs/docs.zip

- [Actions](https://marsdendev.ontaap.net/docs/actions/index.md): For: app authors writing configuration XML.
- [AI Agents](https://marsdendev.ontaap.net/docs/ai-agents/index.md): For: users and admins who want an AI agent (Claude Code, Claude Desktop, Cursor, VS Code and others) to work on Accelerate configurations.
- [Concepts](https://marsdendev.ontaap.net/docs/concepts/index.md): For: app authors writing configuration XML.
- [Controls](https://marsdendev.ontaap.net/docs/controls/index.md): For: app authors writing configuration XML.
- [Scripting](https://marsdendev.ontaap.net/docs/scripting/index.md): For: developers writing JavaScript that runs inside TAAP.
- [Server API](https://marsdendev.ontaap.net/docs/server-api/index.md): For: administrators who configure a TAAP Accelerate server, and developers who integrate other systems with it.
