Skip to content

Commit 8e47550

Browse files
fylornclaude
andcommitted
feat: add MCP store template registry JSON
15 curated MCP server templates for ThinkWatch's Store feature. Served at /registry/mcp-templates.json for remote sync. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 3100213 commit 8e47550

1 file changed

Lines changed: 198 additions & 0 deletions

File tree

‎public/registry/mcp-templates.json‎

Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
{
2+
"version": 1,
3+
"updated_at": "2026-04-13T00:00:00Z",
4+
"templates": [
5+
{
6+
"slug": "github",
7+
"name": "GitHub",
8+
"description": "Manage repositories, issues, pull requests, and code search",
9+
"category": "developer",
10+
"tags": ["git", "code", "vcs"],
11+
"endpoint_template": "https://api.github.com/mcp",
12+
"transport_type": "streamable_http",
13+
"auth_type": "bearer",
14+
"auth_instructions": "Go to GitHub → Settings → Developer settings → Personal access tokens → Generate new token",
15+
"deploy_type": "hosted",
16+
"featured": true
17+
},
18+
{
19+
"slug": "gitlab",
20+
"name": "GitLab",
21+
"description": "Manage projects, merge requests, and CI/CD pipelines",
22+
"category": "developer",
23+
"tags": ["git", "code", "cicd"],
24+
"transport_type": "streamable_http",
25+
"auth_type": "bearer",
26+
"auth_instructions": "Go to GitLab → Preferences → Access Tokens → Create personal access token",
27+
"deploy_type": "manual",
28+
"featured": false
29+
},
30+
{
31+
"slug": "linear",
32+
"name": "Linear",
33+
"description": "Project management — issues, projects, and cycles",
34+
"category": "developer",
35+
"tags": ["project", "agile"],
36+
"endpoint_template": "https://mcp.linear.app",
37+
"transport_type": "streamable_http",
38+
"auth_type": "bearer",
39+
"auth_instructions": "Go to Linear → Settings → API → Create personal API key",
40+
"deploy_type": "hosted",
41+
"featured": false
42+
},
43+
{
44+
"slug": "sentry",
45+
"name": "Sentry",
46+
"description": "Error tracking and performance monitoring",
47+
"category": "developer",
48+
"tags": ["monitoring", "errors"],
49+
"transport_type": "streamable_http",
50+
"auth_type": "bearer",
51+
"auth_instructions": "Go to Sentry → Settings → Auth Tokens → Create new token",
52+
"deploy_type": "manual",
53+
"featured": false
54+
},
55+
{
56+
"slug": "postgresql",
57+
"name": "PostgreSQL",
58+
"description": "Query databases, browse schemas, and manage tables",
59+
"category": "database",
60+
"tags": ["sql", "relational"],
61+
"transport_type": "streamable_http",
62+
"auth_type": "none",
63+
"auth_instructions": "Deploy the PostgreSQL MCP server with your connection string",
64+
"deploy_type": "docker",
65+
"deploy_command": "docker run -p 8080:8080 -e DATABASE_URL=postgres://user:pass@host:5432/db ghcr.io/thinkwatch/mcp-postgresql",
66+
"featured": true
67+
},
68+
{
69+
"slug": "mysql",
70+
"name": "MySQL",
71+
"description": "Query databases, browse schemas, and manage tables",
72+
"category": "database",
73+
"tags": ["sql", "relational"],
74+
"transport_type": "streamable_http",
75+
"auth_type": "none",
76+
"auth_instructions": "Deploy the MySQL MCP server with your connection string",
77+
"deploy_type": "docker",
78+
"deploy_command": "docker run -p 8080:8080 -e DATABASE_URL=mysql://user:pass@host:3306/db ghcr.io/thinkwatch/mcp-mysql",
79+
"featured": false
80+
},
81+
{
82+
"slug": "redis",
83+
"name": "Redis",
84+
"description": "Key-value operations, pub/sub, and data inspection",
85+
"category": "database",
86+
"tags": ["cache", "nosql"],
87+
"transport_type": "streamable_http",
88+
"auth_type": "none",
89+
"auth_instructions": "Deploy the Redis MCP server pointing to your Redis instance",
90+
"deploy_type": "docker",
91+
"deploy_command": "docker run -p 8080:8080 -e REDIS_URL=redis://host:6379 ghcr.io/thinkwatch/mcp-redis",
92+
"featured": false
93+
},
94+
{
95+
"slug": "mongodb",
96+
"name": "MongoDB",
97+
"description": "Document operations, aggregation, and collection management",
98+
"category": "database",
99+
"tags": ["nosql", "document"],
100+
"transport_type": "streamable_http",
101+
"auth_type": "none",
102+
"auth_instructions": "Deploy the MongoDB MCP server with your connection URI",
103+
"deploy_type": "docker",
104+
"deploy_command": "docker run -p 8080:8080 -e MONGO_URI=mongodb://host:27017/db ghcr.io/thinkwatch/mcp-mongodb",
105+
"featured": false
106+
},
107+
{
108+
"slug": "slack",
109+
"name": "Slack",
110+
"description": "Send messages, manage channels, and search workspace",
111+
"category": "communication",
112+
"tags": ["chat", "messaging"],
113+
"endpoint_template": "https://mcp.slack.com",
114+
"transport_type": "streamable_http",
115+
"auth_type": "bearer",
116+
"auth_instructions": "Go to Slack → Apps → Create App → OAuth & Permissions → Install to workspace → Copy bot token",
117+
"deploy_type": "hosted",
118+
"featured": true
119+
},
120+
{
121+
"slug": "discord",
122+
"name": "Discord",
123+
"description": "Send messages, manage channels, and moderate servers",
124+
"category": "communication",
125+
"tags": ["chat", "gaming"],
126+
"transport_type": "streamable_http",
127+
"auth_type": "bearer",
128+
"auth_instructions": "Go to Discord Developer Portal → Applications → Bot → Copy token",
129+
"deploy_type": "manual",
130+
"featured": false
131+
},
132+
{
133+
"slug": "aws",
134+
"name": "AWS",
135+
"description": "Manage S3 buckets, Lambda functions, EC2 instances, and more",
136+
"category": "cloud",
137+
"tags": ["infrastructure", "devops"],
138+
"transport_type": "streamable_http",
139+
"auth_type": "api_key",
140+
"auth_instructions": "Configure with AWS Access Key ID and Secret Access Key",
141+
"deploy_type": "docker",
142+
"deploy_command": "docker run -p 8080:8080 -e AWS_ACCESS_KEY_ID=xxx -e AWS_SECRET_ACCESS_KEY=yyy ghcr.io/thinkwatch/mcp-aws",
143+
"featured": false
144+
},
145+
{
146+
"slug": "cloudflare",
147+
"name": "Cloudflare",
148+
"description": "Manage DNS records, Workers, and edge configuration",
149+
"category": "cloud",
150+
"tags": ["cdn", "dns", "edge"],
151+
"endpoint_template": "https://mcp.cloudflare.com",
152+
"transport_type": "streamable_http",
153+
"auth_type": "bearer",
154+
"auth_instructions": "Go to Cloudflare → My Profile → API Tokens → Create Token",
155+
"deploy_type": "hosted",
156+
"featured": false
157+
},
158+
{
159+
"slug": "filesystem",
160+
"name": "Filesystem",
161+
"description": "Read and write local files, browse directories",
162+
"category": "utility",
163+
"tags": ["files", "local"],
164+
"transport_type": "streamable_http",
165+
"auth_type": "none",
166+
"auth_instructions": "Deploy locally — grants access to the configured directory",
167+
"deploy_type": "docker",
168+
"deploy_command": "docker run -p 8080:8080 -v /path/to/dir:/data ghcr.io/thinkwatch/mcp-filesystem",
169+
"featured": false
170+
},
171+
{
172+
"slug": "web-search",
173+
"name": "Web Search",
174+
"description": "Search the web and fetch page content",
175+
"category": "utility",
176+
"tags": ["search", "web"],
177+
"transport_type": "streamable_http",
178+
"auth_type": "api_key",
179+
"auth_instructions": "Requires a search API key (Google, Bing, or Brave)",
180+
"deploy_type": "docker",
181+
"deploy_command": "docker run -p 8080:8080 -e SEARCH_API_KEY=xxx ghcr.io/thinkwatch/mcp-web-search",
182+
"featured": true
183+
},
184+
{
185+
"slug": "puppeteer",
186+
"name": "Puppeteer",
187+
"description": "Browser automation — navigate, screenshot, and extract data",
188+
"category": "utility",
189+
"tags": ["browser", "scraping"],
190+
"transport_type": "streamable_http",
191+
"auth_type": "none",
192+
"auth_instructions": "Deploy the Puppeteer MCP server with a headless Chrome instance",
193+
"deploy_type": "docker",
194+
"deploy_command": "docker run -p 8080:8080 ghcr.io/thinkwatch/mcp-puppeteer",
195+
"featured": false
196+
}
197+
]
198+
}

0 commit comments

Comments
 (0)