Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Work Integrations MCPFind the current status of Jira issue CVR-248"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Work Integrations MCP
This is a small MCP server that exposes tools for multiple work systems (Jira now, with Slack/GitHub and others planned).
Current tools
jira_get_issue- Fetch a Jira issue by keyjira_search- Search Jira using JQLslack_get_message_by_url- Fetch a Slack message by URLslack_get_channel_history- Fetch recent Slack messagesslack_find_channel- Resolve channel name to IDslack_find_user- Resolve user by email or display nameconfluence_get_page- Fetch a Confluence page by IDconfluence_get_page_by_url- Fetch a Confluence page by URLconfluence_search- Search Confluence using CQL
Setup
Install dependencies:
npm install
Configure environment variables (examples):
JIRA_BASE=https://company.atlassian.netJIRA_EMAIL=you@company.comJIRA_TOKEN=your_api_tokenJIRA_API_VERSION=3SLACK_TOKEN=xoxb-your-slack-bot-tokenCONFLUENCE_BASE=https://company.atlassian.net/wikiCONFLUENCE_EMAIL=you@company.comCONFLUENCE_TOKEN=your_api_token
Register the MCP server in Cursor (
~/.cursor/mcp.json):{ "mcpServers": { "work-integrations-mcp": { "command": "npx", "args": [ "tsx", "/ABS/PATH/jira-mcp/server.ts" ], "env": { "JIRA_BASE": "https://company.atlassian.net", "JIRA_EMAIL": "you@company.com", "JIRA_TOKEN": "your_api_token", "JIRA_API_VERSION": "3", "SLACK_TOKEN": "xoxb-your-slack-bot-token", "CONFLUENCE_BASE": "https://company.atlassian.net/wiki", "CONFLUENCE_EMAIL": "you@company.com", "CONFLUENCE_TOKEN": "your_api_token" } } } }Restart Cursor.
Usage examples
"Use
jira_get_issuewith keyCVR-248""Search Jira with JQL:
project = CVR ORDER BY updated DESC""Use
slack_get_message_by_urlwith urlhttps://...""Use
slack_get_channel_historywith channelgeneral""Use
slack_find_userwith emailuser@company.com""Use
confluence_get_pagewith id123456""Use
confluence_get_page_by_urlwith urlhttps://.../wiki/...""Use
confluence_searchwith cqlspace = DOCS and type = page"
Slack setup notes
Create a Slack App and install it in your workspace. Minimum scopes for public channels:
channels:readchannels:historyusers:readusers:read.email
For private channels, add:
groups:readgroups:history
Extending
Add new tools for Slack, GitHub, or other services by adding a new folder
under services/ and registering the module in server.ts:
Create
services/<service>/client.tsfor auth + API callsCreate
services/<service>/tools.tsexporting aToolModuleImport the module in
server.tsand pass it tomergeToolModulesAdd any new env variables in the Cursor MCP config if needed
Keep the tool names stable so existing prompts continue to work.