Skip to content

Commit 1771b13

Browse files
Merge pull request #11 from smithery-ai/smithery/config-erwj
2 parents c7b0d33 + fe8d7ff commit 1771b13

File tree

3 files changed

+60
-0
lines changed

3 files changed

+60
-0
lines changed

Dockerfile

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Generated by https://smithery.ai. See: https://smithery.ai/docs/config#dockerfile
2+
FROM node:lts-alpine
3+
4+
WORKDIR /app
5+
6+
# Copy package files
7+
COPY package*.json ./
8+
9+
# Install dependencies without running prepare scripts
10+
RUN npm install --ignore-scripts
11+
12+
# Copy the rest of the application
13+
COPY . .
14+
15+
# Build the project
16+
RUN npm run build
17+
18+
# Expose port if needed (not strictly required for stdio-based MCP)
19+
20+
# Set entrypoint to run the server
21+
ENTRYPOINT ["node", "dist/index.js"]

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Zoom MCP Server
2+
[![smithery badge](https://smithery.ai/badge/@JavaProgrammerLB/zoom-mcp-server)](https://smithery.ai/server/@JavaProgrammerLB/zoom-mcp-server)
23

34
Now you can date a Zoom meeting with AI's help
45
![about.jpg](about.jpg)

smithery.yaml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Smithery configuration file: https://smithery.ai/docs/config#smitheryyaml
2+
3+
startCommand:
4+
type: stdio
5+
configSchema:
6+
# JSON Schema defining the configuration options for the MCP.
7+
type: object
8+
required:
9+
- zoomAccountId
10+
- zoomClientId
11+
- zoomClientSecret
12+
properties:
13+
zoomAccountId:
14+
type: string
15+
description: Zoom account ID
16+
zoomClientId:
17+
type: string
18+
description: Zoom client ID
19+
zoomClientSecret:
20+
type: string
21+
description: Zoom client secret
22+
default: {}
23+
commandFunction:
24+
# A JS function that produces the CLI command based on the given config to start the MCP on stdio.
25+
|-
26+
(config) => ({
27+
command: 'node',
28+
args: ['dist/index.js'],
29+
env: {
30+
ZOOM_ACCOUNT_ID: config.zoomAccountId,
31+
ZOOM_CLIENT_ID: config.zoomClientId,
32+
ZOOM_CLIENT_SECRET: config.zoomClientSecret
33+
}
34+
})
35+
exampleConfig:
36+
zoomAccountId: example-account-id
37+
zoomClientId: example-client-id
38+
zoomClientSecret: example-client-secret

0 commit comments

Comments
 (0)