Skip to content

Commit 03a0ecf

Browse files
committed
ci: add MCP registry configuration
1 parent 00c2d44 commit 03a0ecf

3 files changed

Lines changed: 68 additions & 0 deletions

File tree

.github/workflows/publish-mcp.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Publish to MCP Registry
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
workflow_dispatch:
8+
inputs:
9+
reason:
10+
description: 'Reason for manual publish'
11+
required: false
12+
type: string
13+
14+
permissions:
15+
id-token: write
16+
contents: read
17+
18+
jobs:
19+
publish:
20+
runs-on: ubuntu-latest
21+
22+
steps:
23+
- name: Checkout code
24+
uses: actions/checkout@v4
25+
26+
- name: Setup Node.js
27+
uses: actions/setup-node@v4
28+
with:
29+
node-version: '22'
30+
31+
- name: Install dependencies
32+
run: npm ci
33+
34+
- name: Run lint
35+
run: npm run lint
36+
37+
- name: Run type check
38+
run: npm run type-check
39+
40+
- name: Install MCP Publisher
41+
run: npm install -g @modelcontextprotocol/mcp-publisher
42+
43+
- name: Authenticate with GitHub OIDC
44+
run: mcp-publisher login github-oidc
45+
46+
- name: Publish to MCP Registry
47+
run: mcp-publisher publish

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,10 @@ DOCUSIGN_REDIRECT_URI=https://your-app.vercel.app/auth/callback
264264
# Note: BASE_URL should be empty in production (Vercel sets VERCEL_URL automatically)
265265
```
266266

267+
### Publishing to MCP Registry
268+
269+
This server is published to the [MCP Registry](https://github.com/modelcontextprotocol/registry) for easy discovery. Publishing happens automatically via GitHub Actions when you create a version tag (e.g., `git tag v1.0.0 && git push origin --tags`) or can be triggered manually from the Actions tab. The server is configured in [server.json](server.json) as a remote server pointing to the live Vercel deployment.
270+
267271
## Architecture
268272

269273
- **Framework**: Vercel API routes deployed on Vercel

server.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
3+
"name": "io.github.thisdot/docusign-navigator-mcp",
4+
"description": "Secure DocuSign Navigator integration for AI assistants to access and analyze agreement data.",
5+
"version": "1.0.0",
6+
"websiteUrl": "https://github.com/thisdot/docusign-navigator-mcp#readme",
7+
"repository": {
8+
"url": "https://github.com/thisdot/docusign-navigator-mcp",
9+
"source": "github"
10+
},
11+
"remotes": [
12+
{
13+
"type": "streamable-http",
14+
"url": "https://docusign-navigator-mcp.vercel.app/mcp"
15+
}
16+
]
17+
}

0 commit comments

Comments
 (0)