Skip to content

Account & access

Connect ChatGPT or an MCP client to Suparko tickets

Suparko’s MCP connection gives a supported AI client tools for the tickets you are allowed to access. Select the workspace, projects and linked teams for each new connection. Your current permissions still apply. It does not give an AI client general access to your chat, Drive or account administration.

Before you begin

  • A remote MCP client supported by your account and organization policy.
  • Your own active Suparko account and access to a ticket you can use for a read test.
  • Workspace management access only if you need to create a workspace API key.
  • A test ticket for a write test; avoid changing live work just to check a connection.

What you’ll learn

  • Choose the correct OAuth or bearer-key setup.
  • Confirm which workspace and tickets the client can access.
  • Review a draft before committing a ticket change.
  • Diagnose connection errors and remove unused access.
In this guide

1. Understand what the connection can do

MCP stands for Model Context Protocol: a way for a compatible AI client to call tools in another service. Suparko provides a remote, ticket-only MCP connection. Your AI client supplies the conversation and model; this connection is not a built-in Suparko chatbot.

Use https://app.suparko.com/mcp as the server URL. Suparko exposes tools for searching and reading accessible issues, reading their comments, resolving valid ticket options, creating issues, updating supported fields, adding comments, moving tickets to recoverable Trash and restoring them. The connection's granted scopes and your current membership and project/team permissions determine which operations succeed.

A connection does not grant new project access. New workspace API keys require selected projects and linked teams, and include ticket reads, creation, updates, comments, Trash and Restore; existing keys retain their original permissions. Only authorize write tools if your intended workflow needs them.

OperationAvailable ticket context
Read and searchIssues and comments available to the connected account
Resolve optionsSelected accessible projects and linked teams, valid statuses, labels and assignees; do not guess IDs
CreateA ticket in a selected project and writable linked team with valid options
UpdateTitle, description, priority, assignee, status, due date, labels or project with the current revision
CommentA comment on a writable, accessible issue
Outside the scopeChat messages, Drive files, billing and account administration
Remote MCP server URL
https://app.suparko.com/mcp

Copy this public endpoint into a compatible client's remote MCP setup. Opening the URL as a normal web page is not a connection test; MCP clients send protocol requests to it.

THE CONNECTION PATH
Your AI client

OAuth or a supported bearer-key connection

Your account · chosen workspace
Suparko access checks
  • Active membership
  • Granted ticket scopes
  • Project and team access
Accessible tickets

Search, read, create, update or comment

Allowed tools · valid fields
DRAFTReview a proposal

Validated change. Ticket stays unchanged.

DIRECTCommit an authorized change

Confirm the result in the actual ticket.

Connection illustration, not a client screenshot. Chat and Drive are outside the current ticket MCP scope.

2. Choose the connection method

The endpoint is the same for both methods. The authentication flow is different. A workspace API key is not a substitute for OAuth in a client that only offers an OAuth setup.

MethodWhen to use itWhat you provide
OAuthA compatible client such as ChatGPT that opens Suparko authorizationServer URL, your own Suparko sign-in, selected workspace and consent
Workspace API keyA client that supports a secret Authorization bearer headerServer URL plus a key created for the intended workspace
No authenticationNot supported for private ticket accessPublic documentation can be read without exposing workspace data

3. Connect ChatGPT with OAuth

Use ChatGPT on the web and its custom MCP server setup when your account and workspace policy permit it. OpenAI's current guide starts in Plugins: use the + action, then Add custom MCP server. Menus and organization restrictions can change; follow the official setup guide linked below.

Name the connection Suparko, enter the remote MCP URL and choose OAuth. Review the client's risk notice, create the plugin and install it. Complete Suparko authorization when prompted. The endpoint being live does not mean Suparko is already listed in a public directory.

  1. Add the remote server

    Enter the name Suparko and the server URL https://app.suparko.com/mcp, then select OAuth. ChatGPT uses OAuth for this connection; do not paste a workspace API key into your chat or its setup.

  2. Sign in to Suparko

    Complete Suparko sign-in in the authorization flow using your own account.

  3. Review the request

    Select the workspace, then choose the projects and linked teams you intend to connect. Read the ticket permissions being requested and authorize only the access you intend to grant. An existing connection keeps its old permissions; reconnect to choose a narrower selection or enable Trash and Restore.

  4. Select Suparko in the chat

    After installing and authorizing the connection, select it with the client's @ picker when asking a question that needs current ticket data.

  5. Try a read first

    Ask for a ticket you can already open in Suparko. Verify the returned identifier, description and workspace context against that issue before requesting a change.

Suparko MCP settings showing the public remote server URL and OAuth setup guidance in a fictional local workspace
The ChatGPT connection card provides the public endpoint and OAuth guidance. Copy the endpoint, then authorize the intended workspace in your client's setup. Actual local Suparko settings screenshot; fictional QA workspace. This is Suparko, not an external ChatGPT screen. Open full image

4. Use a workspace key with a compatible client

Some clients support an Authorization: Bearer header instead of OAuth. In the selected workspace’s Settings, open API & MCP to reach Private API & MCP. If your role can create keys, select the projects and linked teams it needs, name the key clearly and select Create API key. Copy the key when it is shown; it is only displayed once.

Configure the compatible client to use that key as its bearer credential for the MCP endpoint. Keep it in the client’s secret configuration, not in a ticket, chat message or public repository. Keys are workspace specific and expire after 90 days in the current configuration.

  1. Select the workspace first

    Open Settings → API & MCP in the workspace you intend to connect. Select projects and their linked teams, then give the key a recognizable integration name. A selected project needs at least one selected team.

  2. Store the key privately

    Copy the one-time key into your client's secret bearer-token setting. Send it as an Authorization: Bearer header only if that client supports this method.

  3. Test one accessible ticket

    Search or read a known issue. A valid key does not make every private project available to its creator.

  • Creating an API key in Suparko is different from authorizing ChatGPT with OAuth.
  • The key follows its creator’s current workspace membership and private-resource permissions.
  • Use a separate named credential for a distinct integration so it can be revoked independently.
  • If you cannot create keys, ask a workspace administrator about the supported connection method.
Suparko workspace API-key section showing key creation controls without any API keys or credentials
API-key creation belongs to the selected workspace and is available where your role permits. Use this option for clients that support a secret bearer credential. Actual local Suparko settings screenshot; fictional QA workspace. No API keys or tokens are shown. Open full image

5. Test reads, then review a draft write

Suparko’s write tools support DRAFT and DIRECT modes. DRAFT validates a proposal without committing the change. DIRECT commits the requested change when the account, scope and ticket permissions allow it. Make the desired ticket, field and value explicit.

When asking an AI client to update a ticket, have it read the latest issue first. Updates use the current revision to avoid overwriting work based on an older version. If the ticket changed, read it again and review the intended change before retrying.

  • A draft is a proposal; it is not a saved pending ticket or comment.
  • Request DIRECT only after reviewing the exact ticket, field and proposed value.
  • Your client handles tool-call identifiers, current revisions and retry keys. If it reports a conflict, do not repeatedly submit an old update.
  • After a commit, open the actual ticket and confirm the intended result. Do not rely only on a conversational success message.
Mode or resultWhat it means
DRAFTValidate a proposal; the ticket change is not committed
DIRECTCommit an explicit, authorized ticket change
committed: falseA draft receipt is not proof that the ticket changed
committed: trueA committed receipt should be checked against the updated ticket
Revision conflictRead the latest ticket and review the change again before retrying
Try this read-only request
Use Suparko to find an accessible ticket about the mobile save button. Show its identifier, current status and relevant description. Do not change anything.

Replace the topic with a known ticket in your workspace. Review the selected record before asking for a DRAFT comment or update.

6. Resolve common MCP connection problems

Start with the exact step that failed: creating the custom connection, authorization, tool discovery, reading a ticket or making a change. These are different checks. Keep passwords, bearer keys and authorization URLs out of your support request.

What you seeWhat to check next
No custom-app create actionCheck the client's plan and organization policy; ask its administrator about developer-mode access
Tool scan cannot connectConfirm the HTTPS endpoint, select OAuth or supported bearer authentication, and complete sign-in/consent
Authorization expired or revokedReconnect with your own account or replace the expired workspace key
A ticket is not availableCheck the selected workspace, current project/team access and whether the ticket still exists
Reads work, writes are deniedCheck granted write scopes and your edit role; read-only grants cannot commit changes
An update conflictsRead the latest revision, review the requested fields, then submit a fresh reviewed change
The assistant says it saved a draftCheck the returned mode and committed value; DRAFT does not modify the ticket

7. Disconnect when access is no longer needed

When your role exposes Private API & MCP in workspace settings, use Your connections in this workspace to review OAuth connections and disconnect an unused connection. Use Revoke for a workspace API key you no longer need. Each action invalidates that credential for future use. If the settings area is restricted, disconnect through your client and ask your workspace administrator about removing the Suparko connection.

If a client reports an authorization error, check the correct workspace, connection expiry and your current access before reconnecting. Never send the private key to someone so they can diagnose it.

You’re ready for the next step.Find a related guide or return to the full library.
All resources