Skip to content

Commit 93636ae

Browse files
Add MCP registry manifest and mcpName
- Add server.json for MCP registry submission - Add mcpName field to package.json for registry verification - Add .mcpregistry_* to gitignore (auth tokens) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 43ab483 commit 93636ae

3 files changed

Lines changed: 47 additions & 1 deletion

File tree

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,6 @@ npm-debug.log*
2424
coverage/
2525
.nyc_output/
2626

27-
docs/
27+
docs/
28+
# MCP registry auth tokens
29+
.mcpregistry_*

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "oura-ring-mcp",
33
"version": "0.1.0",
4+
"mcpName": "io.github.mitchhankins01/oura-ring-mcp",
45
"description": "MCP server for Oura Ring data with smart analysis tools",
56
"type": "module",
67
"packageManager": "pnpm@10.15.1",

server.json

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{
2+
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
3+
"name": "io.github.mitchhankins01/oura-ring-mcp",
4+
"description": "Connect your Oura Ring to Claude AI assistants. Health metrics with smart analysis tools.",
5+
"repository": {
6+
"url": "https://github.com/mitchhankins01/oura-ring-mcp",
7+
"source": "github"
8+
},
9+
"version": "0.1.0",
10+
"packages": [
11+
{
12+
"registryType": "npm",
13+
"identifier": "oura-ring-mcp",
14+
"version": "0.1.0",
15+
"transport": {
16+
"type": "stdio"
17+
},
18+
"environmentVariables": [
19+
{
20+
"description": "Oura Personal Access Token (get from cloud.ouraring.com/personal-access-tokens)",
21+
"isRequired": false,
22+
"format": "string",
23+
"isSecret": true,
24+
"name": "OURA_ACCESS_TOKEN"
25+
},
26+
{
27+
"description": "OAuth Client ID (alternative to access token, from developer.ouraring.com)",
28+
"isRequired": false,
29+
"format": "string",
30+
"isSecret": false,
31+
"name": "OURA_CLIENT_ID"
32+
},
33+
{
34+
"description": "OAuth Client Secret (required with OURA_CLIENT_ID)",
35+
"isRequired": false,
36+
"format": "string",
37+
"isSecret": true,
38+
"name": "OURA_CLIENT_SECRET"
39+
}
40+
]
41+
}
42+
]
43+
}

0 commit comments

Comments
 (0)