# Sonic Pi

> Use this tool when you need to create and manipulate music programmatically, or automate sound design tasks. It solves problems in AI-assisted music composition and education by providing a server that interacts with Sonic Pi through OSC messages, accepting code inputs and producing sound outputs. Ideal for use cases like generating music or teaching programming concepts through sound, it requires Sonic Pi and a compatible MCP client to operate.

Canonical page: https://skillsregistry.net/skills/abhishekjairath-sonic-pi  
JSON: https://api.skillsregistry.net/v1/skills/abhishekjairath-sonic-pi

## Description

A Model Context Protocol server that allows AI assistants to interact with Sonic Pi through OSC messages, enabling programmatic music creation and sound manipulation. The server provides tools for playing individual notes with customizable synth parameters and executing arbitrary Sonic Pi code, making it valuable for AI-assisted music composition, sound design, and educational scenarios. Developed by Abhishek Jairath, it works with any MCP-compatible client like Claude Desktop or Cursor, and requires Sonic Pi to be running with a specific OSC handler code to receive and execute the commands.

## Trust

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

## Facts

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

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/abhishekjairath-sonic-pi)
- **Repository:** <https://github.com/abhishekjairath/sonic-pi-mcp>

## 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": "abhishekjairath-sonic-pi"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/abhishekjairath-sonic-pi` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/abhishekjairath-sonic-pi/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
