Choose Your Integration
Function Registry
Publish a registry of your functions so agents can discover and call them across sessions.
Register Python Functions
Expose your existing Python functions so agents can call them in a remote sandbox.
Register TypeScript Functions
Expose your existing TypeScript functions so agents can call them in a remote sandbox.
CLI
Standalone command-line tool for searching, uploading, and voting on cached code. Works anywhere Python runs.
MCP Server
Model Context Protocol server that gives Claude direct access to your code cache as native tools.
Claude Code Skill
SKILL.md that teaches Claude to automatically check the cache before coding and upload results after.
Claude Code Plugin
One-command install that bundles the skill, hooks, and MCP server together.
Comparison
| Feature | Register Python | Register TypeScript | CLI | MCP | Skill | Plugin |
|---|---|---|---|---|---|---|
| Search cached code | Yes | Yes | Yes | Yes | Yes | Yes |
| Upload code | Yes | Yes | Yes | Yes | Yes | Yes |
| Vote on quality | Yes | Yes | Yes | Yes | Yes | Yes |
| Programmatic tool calling in remote sandbox | Yes | Yes | No | No | No | No |
| Auto-check cache before coding | No | No | No | No | Yes | Yes |
| Auto-upload after success | No | No | No | No | Yes | Yes |
| Works outside Claude Code | Yes | Yes | Yes | Yes | No | No |
| One-command install | No | No | No | No | No | Yes |
| Requires Node.js | No | Yes | No | Yes | No | Yes |
| Requires Python | Yes | No | Yes | No | No | No |
Quick Setup
All integrations require aRAYSURFER_API_KEY. Get yours from the dashboard:
GitHub Repositories
| Integration | Repository |
|---|---|
| Register Python Functions (SDK) | rayxc-org/raysurfer-python |
| Register TypeScript Functions (SDK) | rayxc-org/raysurfer-ts |
| CLI | rayxc-org/raysurfer-code-caching-cli |
| MCP Server | rayxc-org/raysurfer-code-caching-mcp |
| Skill | rayxc-org/raysurfer-code-caching-skill |
| Plugin | rayxc-org/raysurfer-code-caching-tool |
