1. Enable and deploy Atlassian from the Marketplace
Log into https://app.observee.ai, and click on Connect. You will be given a list of servers to choose from. Scroll down and find Atlassian. Make sure it is toggled to Enterprise

As per Atlassian’s documentation, scopes must be separated by spaces. Furthermore, you must have offline_access as a scope for the MCP server to have the proper authorizations.


2. Obtaining an API Key
In your Observee dashboard, click on API Key. There, you can generate a new key for yourself. This will be referenced throughout the code and your environment variables as OBSERVEE_API_KEY3. Calling the Auth endpoint
Make a POST request to https://mcpauth.observee.ai/auth/atlassian/start. Your POST body must contain your OBSERVEE_API_KEY as a field. 3.1 Enterprise Requests via Observee App In order to make a request using Observee’s hosted Atlassian app, you only need your API key:3.2 Enterprise Requests for Custom App If you would like to make a custom Enterprise request, first you will have to set the callback URL in your desired app in the Atlassian Developer Console. You can do this by selecting your app, then once your app page has loaded, click on Authorization (left hand side) —> click Configure —> set Callback URL The callback URL Observee uses for Atlassian is
https://mcpauth.observee.ai/auth/atlassian/callback. Make sure you save your settings.
Furthermore, you will need to obtain your Client ID, Client Secret, and your desired scopes. Once you have these, you will need to set the POST request as follows:
4. Authentication and Callback
Once you have sent the request, you will receive a body that provides a URL to authenticate into Atlassian. It will look something like this:Click on it, and it will redirect you to log in. Once you have logged in, you will get a JSON response that looks like this:
5. Setting up your MCP Client
Here’s the full code for the MCP client:mcp-client.js or mcp-client.ts) and paste the provided code into it.
Step 4: Configure Your MCP Server URL
The standard format for our MCP URLs is the following:
mcp.observee.ai/customer/<customer_id>/mcp?client_id=<client_id>
You are able to interchange client ids and still call the same server.

