# SwiftAgent

> Use this tool when you need to streamline development of cross-platform AI tools and integrate with various clients like Siri, Shortcuts, and OpenAI. SwiftAgent solves the problem of incompatible tool schemas by automatically generating compatible formats, allowing developers to write a single tool definition. It provides a simple interface for hosting tools on iOS and macOS via HTTP transport, making it ideal for building and consuming AI tools across different platforms and services.

Canonical page: https://skillsregistry.net/skills/redroostertech-swiftagent  
JSON: https://api.skillsregistry.net/v1/skills/redroostertech-swiftagent

## Description

Provides a Swift SDK that lets developers write a single tool definition using @AgentTool and @Param macros and automatically generate compatible tool schemas for Siri, Shortcuts, Apple Intelligence, on-device LLMs, OpenAI, Anthropic, and MCP clients. Acts as both an MCP server (exposing tools) and MCP client (consuming tools from remote servers). Supports HTTP transport for tool hosting on iOS and macOS. Distributed as a Swift Package Manager dependency.

## Trust

- **Trust score (0–1):** 0.94
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** ai-ml
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/redroostertech-swiftagent)
- **Repository:** <https://github.com/redroostertech/swiftagent>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "redroostertech-swiftagent"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/redroostertech-swiftagent` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/redroostertech-swiftagent/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
