Zack Saadioui
4/24/2025
1
2
3
4
5
6
7
8
my-mcp-server/
├── controllers/
├── services/
├── models/
├── utils/
├── src/
├── package.json
└── tsconfig.json
1
2
3
bash
npm init -y
npm install @modelcontextprotocol/sdk dotenv zod
1
https://api.clickup.com/api/v2/task?workspace_id=${workspaceId}
1
2
3
4
5
typescript
@mcp.tool()
async function getAlerts(state: string): Promise<string> {
// Logic to fetch weather alerts
}
1
2
3
4
5
6
dockerfile
FROM node:14
WORKDIR /app
COPY . .
RUN npm install
CMD [ "npm", "start" ]
Copyright © Arsturn 2025