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
5 changes: 5 additions & 0 deletions schemas/server-definition.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,11 @@
"format": "uri",
"description": "HTTP endpoint URL (supports Streamable HTTP)"
},
"headers": {
"type": "object",
"additionalProperties": { "type": "string" },
"description": "HTTP headers to send with requests (supports ${input:ID} interpolation)"
},
"metadata": {
"$ref": "#/$defs/metadata"
}
Expand Down
81 changes: 81 additions & 0 deletions servers/com.github-mcp-docker.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{
"$schema": "../schemas/server-definition.schema.json",
"id": "com.github-mcp-docker",
"name": "GitHub (Docker)",
"alias": "gh-docker",
"description": "Interact with GitHub repositories, issues, pull requests, and code security via Docker container. Supports both github.com and GitHub Enterprise instances. Requires Docker installed.",
"icon": "https://avatars.githubusercontent.com/u/9919?v=4",
"schema_version": "2.1",
"categories": ["developer-tools", "version-control"],
"tags": ["git", "github", "code", "issues", "pull-requests", "repos", "actions", "code-review", "enterprise", "ghes"],

"transport": {
"type": "stdio",
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"-e", "GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:GITHUB_TOKEN}",
"GITHUB_HOST": "${input:GITHUB_HOST}"
},
"metadata": {
"inputs": [
{
"id": "GITHUB_TOKEN",
"label": "GitHub Personal Access Token",
"description": "Token used to authenticate with the GitHub API. Requires repo and read:org scopes.",
"type": "text",
"required": true,
"secret": true,
"placeholder": "ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"obtain": {
"url": "https://github.com/settings/tokens/new",
"instructions": "1. Click 'Generate new token (classic)'\n2. Give it a name like 'McpMux'\n3. Select scopes: repo, read:org\n4. Click 'Generate token'\n5. Copy the token (starts with ghp_)",
"button_label": "Create Token"
}
},
{
"id": "GITHUB_HOST",
"label": "GitHub Host",
"description": "Hostname of your GitHub instance. Leave empty for github.com. For GitHub Enterprise Server, enter your instance hostname (e.g., github.mycompany.com). For GHEC Data Residency, use subdomain.ghe.com.",
"type": "text",
"required": false,
"secret": false,
"placeholder": "github.mycompany.com"
}
]
}
},

"auth": {
"type": "api_key",
"instructions": "Create a personal access token at https://github.com/settings/tokens (or your Enterprise instance) with repo and read:org scopes"
},

"contributor": {
"name": "GitHub",
"github": "github",
"url": "https://github.com"
},

"links": {
"repository": "https://github.com/github/github-mcp-server",
"homepage": "https://github.com",
"documentation": "https://github.com/github/github-mcp-server#readme"
},

"platforms": ["all"],

"capabilities": {
"tools": true,
"resources": true,
"prompts": true,
"read_only_mode": false
},

"changelog_url": "https://github.com/github/github-mcp-server/releases"
}
Original file line number Diff line number Diff line change
@@ -1,31 +1,26 @@
{
"$schema": "../schemas/server-definition.schema.json",
"id": "com.github-mcp",
"name": "GitHub",
"alias": "gh",
"description": "Interact with GitHub repositories, issues, pull requests, actions, and code security through the official GitHub MCP server.",
"id": "com.github-mcp-http-pat",
"name": "GitHub (Remote PAT)",
"alias": "gh-pat",
"description": "Interact with GitHub repositories, issues, pull requests, actions, and code security through GitHub's hosted remote MCP server. Authenticates with a Personal Access Token.",
"icon": "https://avatars.githubusercontent.com/u/9919?v=4",
"schema_version": "2.1",
"categories": ["developer-tools", "version-control"],
"tags": ["git", "github", "code", "issues", "pull-requests", "repos", "actions", "code-review"],
"tags": ["git", "github", "code", "issues", "pull-requests", "repos", "actions", "code-review", "pat"],

"transport": {
"type": "stdio",
"command": "docker",
"args": [
"run", "-i", "--rm", "-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:GITHUB_TOKEN}"
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"headers": {
"Authorization": "Bearer ${input:GITHUB_TOKEN}"
},
"metadata": {
"inputs": [
{
"id": "GITHUB_TOKEN",
"label": "GitHub Personal Access Token",
"description": "Token used to authenticate with the GitHub API. Requires repo and read:org scopes.",
"description": "PAT sent as Bearer token to the GitHub remote MCP server. Requires repo and read:org scopes.",
"type": "text",
"required": true,
"secret": true,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"$schema": "../schemas/server-definition.schema.json",
"id": "com.grafana-mcp",
"name": "Grafana",
"id": "com.grafana-mcp-docker",
"name": "Grafana (Docker)",
"alias": "grafana",
"description": "Search dashboards, query Prometheus and Loki datasources, manage alerts, and investigate incidents through the official Grafana MCP server.",
"description": "Search dashboards, query Prometheus and Loki datasources, manage alerts, and investigate incidents on any Grafana instance (self-hosted or Grafana Cloud) via Docker.",
"icon": "https://avatars.githubusercontent.com/u/7195757?v=4",
"schema_version": "2.1",
"categories": ["monitoring", "developer-tools"],
"tags": ["grafana", "monitoring", "dashboards", "prometheus", "loki", "alerts", "observability", "metrics"],
"tags": ["grafana", "grafana-cloud", "monitoring", "dashboards", "prometheus", "loki", "alerts", "observability", "metrics", "incidents", "oncall"],

"transport": {
"type": "stdio",
Expand All @@ -34,7 +34,7 @@
{
"id": "GRAFANA_URL",
"label": "Grafana URL",
"description": "URL of your Grafana instance. Include the protocol (http:// or https://).",
"description": "URL of your Grafana instance. Use http://localhost:3000 for local, or https://myinstance.grafana.net for Grafana Cloud.",
"type": "url",
"required": true,
"secret": false,
Expand Down
66 changes: 66 additions & 0 deletions servers/com.notion-mcp-docker.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{
"$schema": "../schemas/server-definition.schema.json",
"id": "com.notion-mcp-docker",
"name": "Notion (Docker)",
"alias": "notion-docker",
"description": "Read and write Notion pages, databases, and blocks via Docker container. Uses a Notion integration token for authentication.",
"icon": "https://avatars.githubusercontent.com/u/4792552?v=4",
"schema_version": "2.1",
"categories": ["productivity", "documentation"],
"tags": ["notion", "notes", "wiki", "database", "pages", "blocks", "knowledge-base", "docker"],

"transport": {
"type": "stdio",
"command": "docker",
"args": ["run", "--rm", "-i", "-e", "NOTION_TOKEN", "mcp/notion"],
"env": {
"NOTION_TOKEN": "${input:NOTION_TOKEN}"
},
"metadata": {
"inputs": [
{
"id": "NOTION_TOKEN",
"label": "Notion Integration Token",
"description": "Internal integration secret token from Notion. Share the relevant pages/databases with your integration after creating it.",
"type": "text",
"required": true,
"secret": true,
"placeholder": "ntn_xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"obtain": {
"url": "https://www.notion.so/profile/integrations",
"instructions": "1. Go to notion.so/profile/integrations\n2. Click 'New integration'\n3. Give it a name and select your workspace\n4. Copy the Internal Integration Secret (starts with ntn_)\n5. Share desired pages/databases with the integration",
"button_label": "Create Integration"
}
}
]
}
},

"auth": {
"type": "api_key",
"instructions": "Create an integration at notion.so/profile/integrations and share pages with it"
},

"contributor": {
"name": "Notion",
"github": "makenotion",
"url": "https://notion.so"
},

"links": {
"repository": "https://github.com/makenotion/notion-mcp-server",
"homepage": "https://notion.so",
"documentation": "https://developers.notion.com"
},

"platforms": ["all"],

"capabilities": {
"tools": true,
"resources": true,
"prompts": false,
"read_only_mode": false
},

"changelog_url": "https://github.com/makenotion/notion-mcp-server/releases"
}
47 changes: 47 additions & 0 deletions servers/com.notion-mcp-http.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"$schema": "../schemas/server-definition.schema.json",
"id": "com.notion-mcp-http",
"name": "Notion (Remote)",
"alias": "notion",
"description": "Read and write Notion pages, databases, and blocks through Notion's hosted remote MCP server. No local setup required, authenticates via OAuth.",
"icon": "https://avatars.githubusercontent.com/u/4792552?v=4",
"schema_version": "2.1",
"categories": ["productivity", "documentation"],
"tags": ["notion", "notes", "wiki", "database", "pages", "blocks", "knowledge-base"],

"transport": {
"type": "http",
"url": "https://mcp.notion.com/mcp",
"metadata": {
"inputs": []
}
},

"auth": {
"type": "oauth",
"instructions": "Authenticates via OAuth 2.1 in your browser using your Notion account. No token setup needed."
},

"contributor": {
"name": "Notion",
"github": "makenotion",
"url": "https://notion.so"
},

"links": {
"repository": "https://github.com/makenotion/notion-mcp-server",
"homepage": "https://notion.so",
"documentation": "https://developers.notion.com/docs/mcp"
},

"platforms": ["all"],

"capabilities": {
"tools": true,
"resources": true,
"prompts": false,
"read_only_mode": false
},

"changelog_url": "https://github.com/makenotion/notion-mcp-server/releases"
}
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"$schema": "../schemas/server-definition.schema.json",
"id": "com.notion-mcp",
"name": "Notion",
"alias": "notion",
"description": "Read and write Notion pages, databases, blocks, and data sources through the official Notion MCP server.",
"id": "com.notion-mcp-npx",
"name": "Notion (npx)",
"alias": "notion-npx",
"description": "Read and write Notion pages, databases, and blocks locally via npx. Uses a Notion integration token for authentication.",
"icon": "https://avatars.githubusercontent.com/u/4792552?v=4",
"schema_version": "2.1",
"categories": ["productivity", "documentation"],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"$schema": "../schemas/server-definition.schema.json",
"id": "com.sentry-mcp",
"name": "Sentry",
"id": "com.sentry-mcp-http",
"name": "Sentry (Remote)",
"alias": "sentry",
"description": "Query and manage Sentry issues, errors, performance data, and project settings through the Sentry API.",
"description": "Query and manage Sentry issues, errors, performance data, and project settings through Sentry's hosted remote MCP server. No local setup required.",
"icon": "\ud83d\udc1b",
"schema_version": "2.1",
"categories": ["monitoring", "developer-tools"],
Expand All @@ -29,6 +29,7 @@
},

"links": {
"repository": "https://github.com/getsentry/sentry-mcp",
"homepage": "https://sentry.io",
"documentation": "https://docs.sentry.io"
},
Expand Down
66 changes: 66 additions & 0 deletions servers/com.sentry-mcp-npx.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{
"$schema": "../schemas/server-definition.schema.json",
"id": "com.sentry-mcp-npx",
"name": "Sentry (Local)",
"alias": "sentry-local",
"description": "Query and manage Sentry issues, errors, performance data, and project settings locally via npx. Supports AI-powered search with your own LLM API key.",
"icon": "\ud83d\udc1b",
"schema_version": "2.1",
"categories": ["monitoring", "developer-tools"],
"tags": ["sentry", "errors", "monitoring", "debugging", "performance", "observability"],

"transport": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@sentry/mcp-server@latest"],
"env": {
"SENTRY_ACCESS_TOKEN": "${input:SENTRY_ACCESS_TOKEN}"
},
"metadata": {
"inputs": [
{
"id": "SENTRY_ACCESS_TOKEN",
"label": "Sentry User Auth Token",
"description": "User auth token from Sentry. Requires scopes: org:read, project:read, project:write, team:read, event:write.",
"type": "text",
"required": true,
"secret": true,
"placeholder": "sntryu_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"obtain": {
"url": "https://sentry.io/settings/account/api/auth-tokens/",
"instructions": "1. Go to Sentry Settings > API > Auth Tokens\n2. Click 'Create New Token'\n3. Select scopes: org:read, project:read, project:write, team:read, team:write, event:write\n4. Click 'Create Token'\n5. Copy the generated token",
"button_label": "Create Token"
}
}
]
}
},

"auth": {
"type": "api_key",
"instructions": "Create a User Auth Token at Sentry Settings > API > Auth Tokens with org:read, project:read, project:write scopes"
},

"contributor": {
"name": "Sentry",
"github": "getsentry",
"url": "https://sentry.io"
},

"links": {
"repository": "https://github.com/getsentry/sentry-mcp",
"homepage": "https://sentry.io",
"documentation": "https://docs.sentry.io"
},

"platforms": ["all"],

"capabilities": {
"tools": true,
"resources": true,
"prompts": false,
"read_only_mode": false
},

"changelog_url": "https://github.com/getsentry/sentry-mcp/releases"
}
Loading