File tree Expand file tree Collapse file tree 3 files changed +60
-0
lines changed
Expand file tree Collapse file tree 3 files changed +60
-0
lines changed Original file line number Diff line number Diff line change 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" ]
Original file line number Diff line number Diff line change 11# Zoom MCP Server
2+ [ ![ smithery badge] ( https://smithery.ai/badge/@JavaProgrammerLB/zoom-mcp-server )] ( https://smithery.ai/server/@JavaProgrammerLB/zoom-mcp-server )
23
34Now you can date a Zoom meeting with AI's help
45![ about.jpg] ( about.jpg )
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments