Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 89 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# Contributing to the Agentfinder Catalog

Want to list your augment (skill or MCP server) in the catalog? Open a pull request following the steps below.

## Catalog Structure

```
catalog/
└── <publisher>/
└── <augment-name>.json
```

Each augment is a single JSON file located under your publisher directory.

## How to Add Your Augment

### 1. Fork and clone the repository

```bash
gh repo fork github/agentfinder-catalog --clone
cd agentfinder-catalog
```

### 2. Create your publisher directory (if it doesn't exist)

Your publisher name should match your GitHub organization or username.

```bash
mkdir -p catalog/<your-publisher>
```

### 3. Create your augment JSON file

Create a file at `catalog/<your-publisher>/<augment-name>.json` with the following schema:

```json
{
"identifier": "urn:ai:github.com:<publisher>:<repo>:<augment-name>",
"displayName": "Human-Readable Name",
"mediaType": "application/ai-skill",
"url": "https://github.com/<publisher>/<repo>/blob/main/path/to/SKILL.md",
"description": "A short description of what this augment does.",
"metadata": {
"sourceSet": "<repo>",
"repoPath": "path/to/SKILL.md"
}
}
```

### Field Reference

| Field | Required | Description |
|-------|----------|-------------|
| `identifier` | ✅ | A URN uniquely identifying the augment. Format: `urn:ai:github.com:<publisher>:<repo>:<name>` |
| `displayName` | ✅ | A human-readable display name |
| `mediaType` | ✅ | The type of augment (e.g., `application/ai-skill`) |
| `url` | ✅ | URL to the augment's definition file (e.g., SKILL.md) |
| `description` | ✅ | A brief description of the augment's purpose |
| `metadata.sourceSet` | ✅ | The source repository name |
| `metadata.repoPath` | ✅ | Path to the definition file within the repository |

### 4. Validate your JSON

Make sure your file is valid JSON:

```bash
python -m json.tool catalog/<your-publisher>/<augment-name>.json
```

### 5. Open a pull request

```bash
git checkout -b add-<augment-name>
git add catalog/
git commit -m "Add <augment-name> to catalog"
git push origin add-<augment-name>
gh pr create --title "Add <augment-name>" --body "Adds <augment-name> to the agentfinder catalog."
```

## Guidelines

- **One file per augment** — don't bundle multiple augments into a single file.
- **Use kebab-case** for file names (e.g., `my-cool-skill.json`).
- **Keep descriptions concise** — one or two sentences.
- **Ensure your URL is publicly accessible** so reviewers can verify the augment definition.

## Questions?

Open an [issue](https://github.com/github/agentfinder-catalog/issues/new) if you have questions or need help getting your augment listed.
12 changes: 12 additions & 0 deletions catalog/amplitude/mcp-server-guide.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:amplitude:mcp-server-guide",
"displayName": "Amplitude",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/amplitude%2Fmcp-server-guide/versions/latest",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "amplitude/mcp-server-guide",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
12 changes: 12 additions & 0 deletions catalog/antfu/nuxt-mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:antfu:nuxt-mcp",
"displayName": "Nuxt",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/antfu%2Fnuxt-mcp/versions/latest",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "antfu/nuxt-mcp",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
12 changes: 12 additions & 0 deletions catalog/atlassian/atlassian-mcp-server.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:atlassian:atlassian-mcp-server",
"displayName": "Atlassian",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/atlassian%2Fatlassian-mcp-server/versions/latest",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "atlassian/atlassian-mcp-server",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
12 changes: 12 additions & 0 deletions catalog/azure-ai-foundry/mcp-foundry.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:azure-ai-foundry:mcp-foundry",
"displayName": "Azure AI Foundry",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/azure-ai-foundry%2Fmcp-foundry/versions/latest",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "azure-ai-foundry/mcp-foundry",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
12 changes: 12 additions & 0 deletions catalog/azure/aks-mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:azure:aks-mcp",
"displayName": "Azure Kubernetes Service",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/azure%2Faks-mcp/versions/latest",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "azure/aks-mcp",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
12 changes: 12 additions & 0 deletions catalog/box/mcp-server-box-remote.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:box:mcp-server-box-remote",
"displayName": "Box",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/box%2Fmcp-server-box-remote/versions/latest",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "box/mcp-server-box-remote",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
12 changes: 12 additions & 0 deletions catalog/chroma-core/chroma-mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:chroma-core:chroma-mcp",
"displayName": "Chroma",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/chroma-core%2Fchroma-mcp/versions/latest",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "chroma-core/chroma-mcp",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/co.axiom/mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:co.axiom:mcp",
"displayName": "Axiom",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/co.axiom%2Fmcp/versions/latest",
"description": "List datasets, schemas, run APL queries, and use prompts for exploration, anomalies, and monitoring.",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "co.axiom/mcp",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
12 changes: 12 additions & 0 deletions catalog/codacy/codacy-mcp-server.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:codacy:codacy-mcp-server",
"displayName": "Codacy",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/codacy%2Fcodacy-mcp-server/versions/latest",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "codacy/codacy-mcp-server",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
12 changes: 12 additions & 0 deletions catalog/cognitionai/deepwiki.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:cognitionai:deepwiki",
"displayName": "Deepwiki",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/cognitionai%2Fdeepwiki/versions/latest",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "cognitionai/deepwiki",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.apify/apify-mcp-server.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.apify:apify-mcp-server",
"displayName": "Apify",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.apify%2Fapify-mcp-server/versions/latest",
"description": "Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.apify/apify-mcp-server",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.atlassian/atlassian-mcp-server.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.atlassian:atlassian-mcp-server",
"displayName": "Atlassian",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.atlassian%2Fatlassian-mcp-server/versions/latest",
"description": "Atlassian Rovo MCP Server",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.atlassian/atlassian-mcp-server",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.figma.mcp/mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.figma.mcp:mcp",
"displayName": "Figma",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.figma.mcp%2Fmcp/versions/latest",
"description": "The Figma MCP server brings Figma design context directly into your AI workflow.",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.figma.mcp/mcp",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.getguru/mcp-server.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.getguru:mcp-server",
"displayName": "Guru",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.getguru%2Fmcp-server/versions/latest",
"description": "Guru MCP Server - Connect AI tools to your Guru knowledge base",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.getguru/mcp-server",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.glean/mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.glean:mcp",
"displayName": "Glean",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.glean%2Fmcp/versions/latest",
"description": "Remote MCP Server that securely connects Glean Enterprise Knowledge with your IDE, LLM, or agents.",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.glean/mcp",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.microsoft/azure.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.microsoft:azure",
"displayName": "Azure",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.microsoft%2Fazure/versions/latest",
"description": "All Azure MCP tools to create a seamless connection between AI agents and Azure services.",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.microsoft/azure",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.microsoft/microsoft-fabric.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.microsoft:microsoft-fabric",
"displayName": "Microsoft Fabric",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.microsoft%2Fmicrosoft-fabric/versions/latest",
"description": "MCP tools for interacting with Microsoft Fabric",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.microsoft/microsoft-fabric",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.microsoft/nuget.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.microsoft:nuget",
"displayName": "NuGet",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.microsoft%2Fnuget/versions/latest",
"description": "A Model Context Protocol (MCP) server for NuGet.",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.microsoft/nuget",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.microsoft/sentinel-data-exploration.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.microsoft:sentinel-data-exploration",
"displayName": "Microsoft Sentinel Data Exploration",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.microsoft%2Fsentinel-data-exploration/versions/latest",
"description": "Find relevant security data from Sentinel data lake for building effective agents. More:aka.ms/s/de",
Comment thread
dhruvchand marked this conversation as resolved.
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.microsoft/sentinel-data-exploration",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.monday/monday.com.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.monday:monday.com",
"displayName": "Monday.com",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.monday%2Fmonday.com/versions/latest",
"description": "MCP server for monday.com integration.",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.monday/monday.com",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.postman/postman-mcp-server.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.postman:postman-mcp-server",
"displayName": "Postman",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.postman%2Fpostman-mcp-server/versions/latest",
"description": "A basic MCP server to operate on the Postman API.",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.postman/postman-mcp-server",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
13 changes: 13 additions & 0 deletions catalog/com.qualityclouds/mcp-server-qualityclouds.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"identifier": "urn:ai:registry.modelcontextprotocol.io:com.qualityclouds:mcp-server-qualityclouds",
"displayName": "LiveCheck AI",
"mediaType": "application/mcp-server+json",
"url": "https://registry.modelcontextprotocol.io/v0.1/servers/com.qualityclouds%2Fmcp-server-qualityclouds/versions/latest",
"description": "Secure MCP runtime server for scanning and autofixing code issues",
"metadata": {
"sourceSet": "mcp-registry-approved",
"serverName": "com.qualityclouds/mcp-server-qualityclouds",
"approvalSource": "github/mcp-registry:data/approved_server_names.json",
"version": "latest"
}
}
Loading