IRIS Platform Documentation
The IRIS Platform provides a Skills Marketplace where developers can publish, discover, and install AI skills, MCP servers, agent templates, and workflow automations.
Base URL: https://heyiris.io
Key Features:
- Skills API — Browse and install MCP servers, integrations, and developer tools
- Agent Templates — Clone pre-built AI agents for sales, marketing, research, and more
- Discovery Endpoints — Open standards (Cloudflare Skills RFC, Google A2A Protocol)
- Developer Tools — Works with Claude Code, Cursor, Codex, Windsurf, and others
- GitHub Import — Import skills directly from any GitHub repository
Authentication
Public endpoints (browsing skills, discovery) require no authentication.
For publishing, installing, and reviewing skills, include a Bearer token in the Authorization header:
Authorization: Bearer YOUR_API_TOKEN
Obtain tokens from your IRIS workspace settings under API Keys.
Public endpoints (no auth required):
GET /api/v1/marketplace/skills— List skillsGET /api/v1/marketplace/skills/{id}— Skill detailsGET /.well-known/skills/index.json— Skills discoveryGET /.well-known/agent.json— A2A agent card
Authenticated endpoints (Bearer token required):
POST /api/v1/marketplace/skills— Publish a skillPOST /api/v1/marketplace/skills/{id}/install— Install a skillPOST /api/v1/marketplace/skills/{id}/reviews— Submit a review
Skills API
The Skills API lets you browse, search, and manage marketplace skills.
List Skills
GET /api/v1/marketplace/skills
Query Parameters:
| Parameter | Type | Description |
|---|---|---|
search |
string | Search by name, description, or tags |
category |
string | Filter by category (development, marketing, sales, ai-agents, analytics, automation) |
type |
string | Filter by type (mcp_server, integration, workflow, agent_template) |
sort |
string | Sort by: popular, newest, stars (default: popular) |
per_page |
int | Results per page (default: 20, max: 100) |
Get Skill Detail
GET /api/v1/marketplace/skills/{id}
Returns full skill details including README, install config, version history, and reviews.
# List all MCP server skills
curl https://heyiris.io/api/v1/marketplace/skills \
-G -d type=mcp_server -d sort=stars
# Search for GitHub-related skills
curl https://heyiris.io/api/v1/marketplace/skills \
-G -d search=github
# Get a specific skill
curl https://heyiris.io/api/v1/marketplace/skills/42Agent Templates
Agent templates are pre-built AI agents you can clone into your workspace.
List Templates
GET /api/v1/marketplace/skills?type=agent_template
Use a Template
POST /api/v1/marketplace/skills/{id}/install
Clones the agent template into your workspace with all its configuration, tools, knowledge base, and workflow settings. You can then customize it to fit your needs.
Available Template Categories:
- Sales — Outreach automation, lead research, pipeline management
- Marketing — Content creation, social media, SEO optimization
- Research — Market analysis, competitive intelligence, data gathering
- Development — Code review, documentation, testing automation
- Support — Customer service, FAQ handling, ticket routing
# Install a sales outreach agent template
curl -X POST https://heyiris.io/api/v1/marketplace/skills/15/install \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"Discovery Endpoints
IRIS implements open standards so external AI agents can automatically discover and use published skills.
Cloudflare Skills RFC
GET /.well-known/skills/index.json
Lightweight index of all published skills (~100 tokens each). Agents fetch this first, then load full details for individual skills.
GET /.well-known/skills/{name}/SKILL.md
Full skill specification with YAML frontmatter and Markdown body. Includes install instructions, function list, tags, and documentation.
Google A2A Protocol
GET /.well-known/agent.json
Agent identity card describing the IRIS platform capabilities and listing available skills for agent-to-agent communication.
All discovery endpoints are public, CORS-enabled, and cached for 1 hour.
// GET /.well-known/skills/index.json
{
"skills": [
{
"name": "github-mcp",
"title": "GitHub MCP Server",
"description": "Search repos, create issues, manage PRs",
"category": "development",
"url": "/.well-known/skills/github-mcp/SKILL.md"
}
],
"total": 42,
"updated_at": "2026-02-22T00:00:00Z"
}
// GET /.well-known/agent.json
{
"name": "IRIS Platform",
"description": "AI Skills Marketplace",
"url": "https://heyiris.io",
"skills_endpoint": "/.well-known/skills/index.json",
"capabilities": ["skills", "agents", "workflows"]
}MCP Setup Guides
MCP (Model Context Protocol) skills can be installed in any compatible developer tool. Each skill's detail page includes copy-pasteable config for your preferred tool.
Below are the config file locations and formats for supported tools.
{
"mcpServers": {
"github-mcp": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
}
}
}{
"mcpServers": {
"github-mcp": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
}
}
}[mcp_servers.github-mcp]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-github"]
[mcp_servers.github-mcp.env]
GITHUB_PERSONAL_ACCESS_TOKEN = "your-token"GitHub Import
Import skills directly from any public GitHub repository. The platform auto-detects MCP servers, reads iris-skill.json manifests, and builds listings from repo metadata.
How It Works
- Provide a GitHub repo URL (e.g.,
https://github.com/modelcontextprotocol/servers) - The importer scans for MCP server packages, skill manifests, and README files
- Each detected skill is created as a draft listing for you to review and publish
- GitHub stars and forks are synced automatically via daily cron
Supported Formats
iris-skill.json— Full skill manifest with metadata, install config, and function list- Monorepo detection — Scans subdirectories for individual packages (e.g.,
src/github/,src/fetch/) - Awesome-list repos — Parses awesome-list markdown format for batch import
- README fallback — Extracts title, description, and install instructions from README.md
# Import a single skill repo
curl -X POST https://heyiris.io/api/v1/marketplace/skills/import-github \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"github_url": "https://github.com/modelcontextprotocol/servers"}'Rate Limits
| Endpoint | Limit |
|---|---|
Public browsing (GET /skills) |
60 requests/minute |
Skill detail (GET /skills/{id}) |
60 requests/minute |
Discovery (/.well-known/*) |
120 requests/minute (cached) |
Publishing (POST /skills) |
10 requests/minute |
Install (POST /skills/{id}/install) |
30 requests/minute |
| GitHub import | 5 requests/minute |
Rate limits are applied per IP for public endpoints and per API token for authenticated endpoints. Exceeding the limit returns 429 Too Many Requests.
Need help? Visit the IRIS Marketplace or reach out to the team.