Skip to content

Commit 5e4690e

Browse files
authored
Merge pull request #106 from stacklok/remote-mcp-servers
Registered multiple remote MCP servers
2 parents 0d42b77 + 6c869bf commit 5e4690e

File tree

18 files changed

+781
-0
lines changed

18 files changed

+781
-0
lines changed

pkg/registry/official.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,14 @@ func (*OfficialRegistry) createRepository(entry *types.RegistryEntry) model.Repo
203203
}
204204

205205
if repositoryURL == "" {
206+
// Use a toolhive-registry placeholder URL to satisfy validation when no repository is available for remote servers
207+
repositoryURL = "https://github.com/stacklok/toolhive-registry"
208+
if entry.IsRemote() {
209+
return model.Repository{
210+
URL: repositoryURL,
211+
Source: "github",
212+
}
213+
}
206214
return model.Repository{}
207215
}
208216

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
url: https://mcp.atlassian.com/v1/sse
2+
description: Atlassian's official remote MCP server for Jira, Confluence, and Compass with OAuth 2.1
3+
transport: sse
4+
homepage: https://www.atlassian.com/platform/remote-mcp-server
5+
author: Atlassian
6+
tier: Official
7+
status: Active
8+
tags:
9+
- remote
10+
- atlassian
11+
- jira
12+
- confluence
13+
- compass
14+
- oauth
15+
- project-management
16+
- collaboration
17+
- documentation
18+
- beta
19+
tools:
20+
- atlassianUserInfo
21+
- getAccessibleAtlassianResources
22+
- getConfluenceSpaces
23+
- getConfluencePage
24+
- getPagesInConfluenceSpace
25+
- getConfluencePageFooterComments
26+
- getConfluencePageInlineComments
27+
- getConfluencePageDescendants
28+
- createConfluencePage
29+
- updateConfluencePage
30+
- createConfluenceFooterComment
31+
- createConfluenceInlineComment
32+
- searchConfluenceUsingCql
33+
- getJiraIssue
34+
- editJiraIssue
35+
- createJiraIssue
36+
- getTransitionsForJiraIssue
37+
- transitionJiraIssue
38+
- lookupJiraAccountId
39+
- searchJiraIssuesUsingJql
40+
- addCommentToJiraIssue
41+
- getJiraIssueRemoteIssueLinks
42+
- getVisibleJiraProjects
43+
- getJiraProjectIssueTypesMetadata

registry/canva/spec.yaml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
url: https://mcp.canva.com/mcp
2+
description: Canva's official remote MCP server for design creation and template management
3+
transport: streamable-http
4+
homepage: https://www.canva.dev/docs/connect/canva-mcp-server-setup/
5+
author: Canva
6+
tier: Official
7+
status: Active
8+
tags:
9+
- remote
10+
- canva
11+
- design
12+
- graphics
13+
- templates
14+
- oauth
15+
- creative
16+
- visual-content
17+
- export
18+
- collaboration
19+
tools:
20+
# Asset management
21+
- upload-asset-from-url
22+
- get-asset-upload-from-url-status
23+
24+
# Design operations
25+
- search-designs
26+
- get-design
27+
- get-design-pages
28+
- get-design-content
29+
- import-design-from-url
30+
- get-design-import-from-url-status
31+
32+
# Export functionality
33+
- export-design
34+
- get-export-formats
35+
- get-design-export-status
36+
37+
# Folder management
38+
- create-folder
39+
- move-item-to-folder
40+
- list-folder-items
41+
42+
# Comments and collaboration
43+
- comment-on-design
44+
- list-comments
45+
- list-replies
46+
- reply-to-comment

registry/github-remote/spec.yaml

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
url: https://api.githubcopilot.com/mcp
2+
description: GitHub's official MCP server for repositories, issues, PRs, actions, and security with OAuth
3+
transport: streamable-http
4+
repository_url: https://github.com/github/github-mcp-server
5+
homepage: https://github.com
6+
license: MIT
7+
author: GitHub
8+
tier: Official
9+
status: Active
10+
tags:
11+
- remote
12+
- github
13+
- git
14+
- version-control
15+
- repositories
16+
- issues
17+
- pull-requests
18+
- actions
19+
- copilot
20+
tools:
21+
# Review and comment operations
22+
- add_comment_to_pending_review
23+
- add_issue_comment
24+
- add_sub_issue
25+
- assign_copilot_to_issue
26+
- cancel_workflow_run
27+
- create_and_submit_pull_request_review
28+
- create_branch
29+
- create_gist
30+
- create_issue
31+
- create_or_update_file
32+
- create_pending_pull_request_review
33+
- create_pull_request
34+
- create_pull_request_with_copilot
35+
- create_repository
36+
- delete_file
37+
- delete_pending_pull_request_review
38+
- delete_workflow_run_logs
39+
- dismiss_notification
40+
- download_workflow_run_artifact
41+
- fork_repository
42+
- get_code_scanning_alert
43+
- get_commit
44+
- get_dependabot_alert
45+
- get_discussion
46+
- get_discussion_comments
47+
- get_file_contents
48+
- get_global_security_advisory
49+
- get_issue
50+
- get_issue_comments
51+
- get_job_logs
52+
- get_latest_release
53+
- get_me
54+
- get_notification_details
55+
- get_pull_request
56+
- get_pull_request_comments
57+
- get_pull_request_diff
58+
- get_pull_request_files
59+
- get_pull_request_reviews
60+
- get_pull_request_status
61+
- get_release_by_tag
62+
- get_secret_scanning_alert
63+
- get_tag
64+
- get_team_members
65+
- get_teams
66+
- get_workflow_run
67+
- get_workflow_run_logs
68+
- get_workflow_run_usage
69+
- list_branches
70+
- list_code_scanning_alerts
71+
- list_commits
72+
- list_dependabot_alerts
73+
- list_discussion_categories
74+
- list_discussions
75+
- list_gists
76+
- list_global_security_advisories
77+
- list_issue_types
78+
- list_issues
79+
- list_notifications
80+
- list_org_repository_security_advisories
81+
- list_pull_requests
82+
- list_releases
83+
- list_repository_security_advisories
84+
- list_secret_scanning_alerts
85+
- list_sub_issues
86+
- list_tags
87+
- list_workflow_jobs
88+
- list_workflow_run_artifacts
89+
- list_workflow_runs
90+
- list_workflows
91+
- manage_notification_subscription
92+
- manage_repository_notification_subscription
93+
- mark_all_notifications_read
94+
- merge_pull_request
95+
- push_files
96+
- remove_sub_issue
97+
- reprioritize_sub_issue
98+
- request_copilot_review
99+
- rerun_failed_jobs
100+
- rerun_workflow_run
101+
- run_workflow
102+
- search_code
103+
- search_issues
104+
- search_orgs
105+
- search_pull_requests
106+
- search_repositories
107+
- search_users
108+
- submit_pending_pull_request_review
109+
- update_gist
110+
- update_issue
111+
- update_pull_request
112+
- update_pull_request_branch
113+
oauth:
114+
authorize_url: https://github.com/login/oauth/authorize
115+
token_url: https://github.com/login/oauth/access_token
116+
scopes:
117+
- repo
118+
- user:email

registry/huggingface/spec.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
url: https://huggingface.co/mcp
2+
description: Official Hugging Face MCP server for models, datasets, and research papers
3+
transport: streamable-http
4+
homepage: https://huggingface.co/mcp
5+
author: Hugging Face
6+
tier: Official
7+
status: Active
8+
tags:
9+
- remote
10+
- ai
11+
- huggingface
12+
- models
13+
- datasets
14+
- research-papers
15+
- documentation
16+
- image-generation
17+
- authentication
18+
tools:
19+
# User and authentication
20+
- hf_whoami
21+
22+
# Space operations
23+
- space_search
24+
25+
# Model operations
26+
- model_search
27+
- model_details
28+
29+
# Research papers
30+
- paper_search
31+
32+
# Dataset operations
33+
- dataset_search
34+
- dataset_details
35+
36+
# Documentation
37+
- hf_doc_search
38+
- hf_doc_fetch
39+
40+
# Image generation
41+
- gr1_flux1_schnell_infer

registry/jam/spec.yaml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
url: https://mcp.jam.dev/mcp
2+
description: Jam's official remote MCP server for debugging with video recordings and logs
3+
transport: streamable-http
4+
homepage: https://jam.dev/docs/debug-a-jam/mcp
5+
author: Jam
6+
tier: Official
7+
status: Active
8+
tags:
9+
- remote
10+
- jam
11+
- debugging
12+
- screen-recording
13+
- video-analysis
14+
- oauth
15+
- console-logs
16+
- network-requests
17+
- screenshots
18+
- user-events
19+
tools:
20+
# Jam analysis and debugging
21+
- getDetails
22+
- getConsoleLogs
23+
- getNetworkRequests
24+
- getScreenshot
25+
- getUserEvents
26+
- analyzeVideo

registry/mcp-spec/spec.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
url: https://modelcontextprotocol.io/mcp
2+
description: Official MCP server for the Model Context Protocol specification
3+
transport: streamable-http
4+
homepage: https://modelcontextprotocol.io
5+
author: Model Context Protocol
6+
tier: Official
7+
status: Active
8+
tags:
9+
- remote
10+
- mcp
11+
- specification
12+
- protocol
13+
- documentation
14+
- official
15+
tools:
16+
- SearchModelContextProtocol

registry/monday/spec.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
url: https://mcp.monday.com/sse
2+
description: Monday.com's official remote MCP server for project and workflow management
3+
transport: sse
4+
repository_url: https://github.com/mondaycom/mcp
5+
license: MIT
6+
author: Monday.com
7+
tier: Official
8+
status: Active
9+
tags:
10+
- remote
11+
- monday
12+
- project-management
13+
- workflow
14+
- collaboration
15+
- boards
16+
- items
17+
- api-token
18+
- work-os
19+
- automation
20+
tools:
21+
# Item Operations
22+
- get_board_items_by_name
23+
- create_item
24+
- create_update
25+
26+
# Board Operations
27+
- get_board_activity
28+
- get_board_info
29+
- create_board
30+
- create_column
31+
32+
# User and Team Operations
33+
- list_users_and_teams
34+
35+
# Dynamic API Tools
36+
- all_monday_api
37+
- get_graphql_schema
38+
- get_column_type_info
39+
- get_type_details
40+
41+
# Documentation
42+
- read_docs
43+
44+
# Workspace Operations
45+
- workspace_info
46+
- list_workspaces
47+
- create_doc
48+
- create_dashboard
49+
- all_widgets_schema

0 commit comments

Comments
 (0)