atlassian-marketplace-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ATLASSIAN_EMAIL | Yes | Your Atlassian login email | |
| ATLASSIAN_API_TOKEN | Yes | Created at id.atlassian.com → Security → API tokens | |
| MARKETPLACE_PARTNER_ID | Yes | Numeric partner ID for the v1 promotions API | |
| MARKETPLACE_DEVELOPER_ID | Yes | UUID of your developer space |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| apps_listA | Discover apps in this developer space (live API call). Returns productId (UUID — use as filter), appKey, appName, state. CURSOR-paginated: pass 📖 Spec (GET /rest/3/product-listing/developer-space/{developerId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-listing/#api-rest-3-product-listing-developer-space-developerid-get |
| apps_knownA | Return the static name -> productId map loaded from PRODUCT_ID_* env vars. Use this to look up product UUIDs by friendly name without an API call. 📖 Spec (GET /rest/3/product-listing/developer-space/{developerId} — Local env map — closest related endpoint is apps_list): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-listing/#api-rest-3-product-listing-developer-space-developerid-get |
| promotions_list_pagedA | List promotions (paginated). STRONGLY prefer this over promotions_list (the non-paged variant can time out). Returns 📖 Spec (GET /catalog/partners/{partnerId}/promotions/paged): https://developer.atlassian.com/platform/marketplace/rest/v1/api-group-promotions/#api-marketplace-catalog-partners-partnerid-promotions-paged-get |
| promotions_listA | List ALL promotions in one non-paginated response (legacy). WARNING: on partners with many promotions this endpoint is very slow and can hit the request timeout (60s, then retried) — effectively hanging. Prefer promotions_list_paged in almost all cases; use this only when you truly need every promotion at once and know the set is small. 📖 Spec (GET /catalog/partners/{partnerId}/promotions — Deprecated non-paged variant; prefer promotions_list_paged): https://developer.atlassian.com/platform/marketplace/rest/v1/api-group-promotions/#api-marketplace-catalog-partners-partnerid-promotions-get |
| promotions_createA | Create a new promotion. PUBLIC IMPACT: promo code becomes redeemable by customers. Required: name, eligibleApps, expirationDate, hostingType, promotionType, discountType. 📖 Spec (POST /catalog/partners/{partnerId}/promotions): https://developer.atlassian.com/platform/marketplace/rest/v1/api-group-promotions/#api-marketplace-catalog-partners-partnerid-promotions-post |
| promotions_getA | Get one promotion by ID. Returns the full promotion object (~21 fields: id, name, eligibleApps, startDate, expirationDate, status, promotionType, discountType, discountPercent, maxUses, used, hostingType, promotionCode, …). GOTCHA: a nonexistent/malformed promotionId returns HTTP 500 (not 404). 📖 Spec (GET /catalog/partners/{partnerId}/promotions/{promotionId}): https://developer.atlassian.com/platform/marketplace/rest/v1/api-group-promotions/#api-marketplace-catalog-partners-partnerid-promotions-promotionid-get |
| promotions_updateA | Update a promotion (PATCH — only supplied fields change). 📖 Spec (PATCH /catalog/partners/{partnerId}/promotions/{promotionId}): https://developer.atlassian.com/platform/marketplace/rest/v1/api-group-promotions/#api-marketplace-catalog-partners-partnerid-promotions-promotionid-patch |
| promotions_statusA | Get the status of a promotion (ACTIVE | ENDED_EARLY | EXPIRED). 📖 Spec (GET /catalog/partners/{partnerId}/promotions/{promotionId}/status): https://developer.atlassian.com/platform/marketplace/rest/v1/api-group-promotions/#api-marketplace-catalog-partners-partnerid-promotions-promotionid-status-get |
| promotions_codes_listA | List single-use codes for a SINGLE_USE_PROMOTION. 📖 Spec (GET /catalog/partners/{partnerId}/promotions/{promotionId}/codes): https://developer.atlassian.com/platform/marketplace/rest/v1/api-group-promotions/#api-marketplace-catalog-partners-partnerid-promotions-promotionid-codes-get |
| promotions_codes_createB | Generate a new single-use code for a promotion. 📖 Spec (POST /catalog/partners/{partnerId}/promotions/{promotionId}/codes): https://developer.atlassian.com/platform/marketplace/rest/v1/api-group-promotions/#api-marketplace-catalog-partners-partnerid-promotions-promotionid-codes-post |
| promotions_code_getA | Get one single-use code (including usage info if redeemed). 📖 Spec (GET /catalog/partners/{partnerId}/promotions/{promotionId}/codes/{promotionCode}): https://developer.atlassian.com/platform/marketplace/rest/v1/api-group-promotions/#api-marketplace-catalog-partners-partnerid-promotions-promotionid-codes-promotioncode-get |
| promotions_code_deleteC | Delete an unused single-use code. 📖 Spec (DELETE /catalog/partners/{partnerId}/promotions/{promotionId}/codes/{promotionCode}): https://developer.atlassian.com/platform/marketplace/rest/v1/api-group-promotions/#api-marketplace-catalog-partners-partnerid-promotions-promotionid-codes-promotioncode-delete |
| licenses_listA | List licenses for the developer space (paginated, offset/limit). Use 'text' to find a single license by SEN. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/licenses): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-licenses-get |
| licenses_export_syncA | Synchronous export of licenses. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/licenses/export): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-licenses-export-get |
| licenses_export_async_startA | Start an async license export job. Returns 📖 Spec (POST /rest/3/reporting/developer-space/{developerId}/licenses/async/export): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-licenses-async-export-post |
| licenses_export_async_statusB | Poll status of an async license export job. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/licenses/async/export/{exportId}/status): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-licenses-async-export-exportid-status-get |
| licenses_export_async_downloadA | Download a completed async license export. Returns the JSON array of license records. Request timeout is 10 min (overridable via EXPORT_TIMEOUT_MS env) so multi-MB downloads don't get aborted mid-stream. Only call this after the *_status endpoint reports DONE — otherwise you'll get a 404 'Export is being processed'. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/licenses/async/export/{exportId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-licenses-async-export-exportid-get |
| transactions_listA | List sales transactions for this vendor's apps (refunds appear inline as negative amounts). NOTE per Atlassian: this endpoint can return 5xx on large datasets — for full pulls, prefer transactions_export_async_start + status + download. Use 'text' to find by transactionId, licenseId, SEN, customer info, or partner info. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/transactions): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-transactions-get |
| transactions_export_syncA | Synchronous export of transactions. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/transactions/export): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-transactions-export-get |
| transactions_export_async_startA | Start an async transactions export job. Returns 📖 Spec (POST /rest/3/reporting/developer-space/{developerId}/sales/transactions/async/export): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-transactions-async-export-post |
| transactions_export_async_statusA | Poll status of an async transactions export job. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/transactions/async/export/{exportId}/status): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-transactions-async-export-exportid-status-get |
| transactions_export_async_downloadA | Download a completed async transactions export. Returns the JSON array of transaction records. Request timeout is 10 min (overridable via EXPORT_TIMEOUT_MS env). Only call this after the *_status endpoint reports DONE — otherwise you'll get a 404 'Export is being processed'. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/transactions/async/export/{exportId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-transactions-async-export-exportid-get |
| transactions_aggregate_by_metricC | Aggregated sales grouped by a metric path segment. Maps to /sales/transactions/{metric}. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/transactions/{metric}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-transactions-metric-get |
| transactions_aggregate_by_hostingA | Friendly alias for transactions_aggregate_by_metric(metric='hosting'). HAL template 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/transactions/{metric} — Friendly alias of transactions_aggregate_by_metric(metric='hosting')): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-transactions-metric-get |
| reporting_linksA | Get the reporting root — a HAL response that lists all available reporting links for this developer space. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-get |
| evaluations_by_metricA | Evaluation time-series grouped by a dimension. FLAT 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/evaluations/{metric}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-evaluations-metric-get |
| feedback_detailsA | Raw customer feedback entries (uninstall/disable/unsubscribe events with reasons + free-text messages). Returns 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/feedback/details): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-feedback-details-get |
| feedback_metrics_by_metricA | Feedback time-series grouped by a metric. FLAT 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/feedback/metrics/{metric}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-feedback-metrics-metric-get |
| customer_insights_regionsA | Geographic-region distribution of your customers' users, per month. Returns 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/customer-insights/regions): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-customer-insights-regions-get |
| customer_insights_editionsA | App-edition distribution of your customers' users, per month. Same shape as 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/customer-insights/editions): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-customer-insights-editions-get |
| customer_insights_tiersA | User-tier distribution of your customers, per month, split by HOST PRODUCT. Group has TWO keys: 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/customer-insights/tiers): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-customer-insights-tiers-get |
| customer_insights_active_usersA | Paid-vs-non-paid active-user distribution across the customer base, per month. Group key 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/customer-insights/active-users): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-customer-insights-active-users-get |
| metrics_churnA | Cloud churn TIME-SERIES (not a single rate). Returns 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/metrics/churn): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-metrics-churn-get |
| metrics_churn_benchmarkA | Per-app monthly churn benchmark vs. ecosystem average. Returns 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/metrics/churn/benchmark): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-metrics-churn-benchmark-get |
| metrics_conversionA | Cloud evaluation→paid conversion TIME-SERIES. Shape differs from churn/renewal: 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/metrics/conversion): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-metrics-conversion-get |
| metrics_renewalA | Cloud renewal TIME-SERIES. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/metrics/renewal): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-metrics-renewal-get |
| metrics_details_by_metricA | License-event details underlying a sale metric. Returns 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/metrics/{saleMetric}/details): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-metrics-salemetric-details-get |
| metrics_details_exportA | Export of license-event details for a sale metric. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/metrics/{saleMetric}/details/export): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-metrics-salemetric-details-export-get |
| benchmark_salesA | Sales benchmark vs. ecosystem, per month. Returns 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/benchmark/sales): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-benchmark-sales-get |
| benchmark_evaluationsA | Evaluations benchmark vs. ecosystem, per month. Returns 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/benchmark/evaluations): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-benchmark-evaluations-get |
| marketing_attribution_export_async_startA | Start an async export of marketing-attribution data. Returns 📖 Spec (POST /rest/3/reporting/developer-space/{developerId}/marketing-attribution/async/export): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-marketing-attribution-async-export-post |
| marketing_attribution_export_async_statusA | Poll status of an async marketing-attribution export job. NOTE the generic /async/export/ path (shared, not prefixed). 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/async/export/{exportId}/status): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-async-export-exportid-status-get |
| marketing_attribution_export_async_downloadA | Download a completed async marketing-attribution export. Returns JSON records. Request timeout is 10 min (overridable via EXPORT_TIMEOUT_MS env). Only call this after the *_status endpoint reports DONE — otherwise you'll get a 404 'Export is being processed'. 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/async/export/{exportId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-async-export-exportid-get |
| app_requests_and_approvalsA | Marketplace 'request app' / 'approve app' activity, per month. Benchmark-style aggregate (NOT a paginated list): 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/app-requests-and-approvals): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-app-requests-and-approvals-get |
| reviews_listA | List customer reviews for an app. CURSOR-paginated (not offset). Returns 📖 Spec (GET /rest/3/products/{productId}/reviews): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reviews/#api-rest-3-products-productid-reviews-get |
| review_getA | Get a single review by ID. 📖 Spec (GET /rest/3/products/{productId}/reviews/{reviewId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reviews/#api-rest-3-products-productid-reviews-reviewid-get |
| review_response_putA | Post or update a vendor response to a review. PUBLIC IMPACT: response is visible to all Marketplace visitors. 📖 Spec (PUT /rest/3/products/{productId}/reviews/{reviewId}/response): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reviews/#api-rest-3-products-productid-reviews-reviewid-response-put |
| review_response_deleteB | Delete the vendor's response to a review. PUBLIC IMPACT: removes a publicly visible response. 📖 Spec (DELETE /rest/3/products/{productId}/reviews/{reviewId}/response): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reviews/#api-rest-3-products-productid-reviews-reviewid-response-delete |
| search_keywords_partnerA | Top search keywords across all the partner's apps (developer-space wide). Returns 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/search-keywords): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-search-keywords-get |
| search_keywords_partner_exportA | Export variant of partner-wide search keywords. With 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/search-keywords/export): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-search-keywords-export-get |
| search_keywords_by_sourceA | Top search keywords for one source. Returns 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/search-keywords/source/{sourceKey}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-search-keywords-source-sourcekey-get |
| search_keywords_by_source_exportA | Export variant of source-filtered search keywords. UNLIKE the partner/by_app exports, this returns the FULL DATA directly as a JSON array of 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/search-keywords/source/{sourceKey}/export): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-search-keywords-source-sourcekey-export-get |
| search_keywords_by_appA | Top search keywords for one app. Returns 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/products/{productId}/search-keywords): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-products-productid-search-keywords-get |
| search_keywords_by_app_exportA | Export variant of per-app search keywords. Returns the data INLINE as 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/products/{productId}/search-keywords/export): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-products-productid-search-keywords-export-get |
| zero_search_results_keywordsA | Keywords that produced ZERO search results, for one source — SEO gap analysis. Returns 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/zero-search-results-keywords/source/{sourceKey}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-zero-search-results-keywords-source-sourcekey-get |
| zero_search_results_keywords_exportA | Export variant of zero-result keywords. Returns the FULL DATA directly as a JSON array of 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/zero-search-results-keywords/source/{sourceKey}/export): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-zero-search-results-keywords-source-sourcekey-export-get |
| free_starter_tier_exportA | Export Cloud free-starter-tier entitlements (free users on your apps) as of a single date. Returns JSON array of 📖 Spec (GET /rest/3/reporting/developer-space/{developerId}/sales/freeStarterTier/export): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-developer-space-developerid-sales-freestartertier-export-get |
| app_listing_getA | Get Marketplace product listing metadata for one app. Returns 📖 Spec (GET /rest/3/product-listing/{productId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-listing/#api-rest-3-product-listing-productid-get |
| app_listing_updateA | Update Marketplace product listing metadata. PUBLIC IMPACT: changes appear on the app's marketplace page after approval. PUT semantics — body should be a full listing object. 📖 Spec (PUT /rest/3/product-listing/{productId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-listing/#api-rest-3-product-listing-productid-put |
| app_software_get_by_appkeyA | Look up app-software (the technical artifact behind a product listing) by its appKey. Returns an ARRAY of 📖 Spec (GET /rest/3/app-software/app-key/{appKey}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-software/#api-rest-3-app-software-app-key-appkey-get |
| app_software_versions_listA | List versions for an app-software. Returns 📖 Spec (GET /rest/3/app-software/{appSoftwareId}/versions): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-software/#api-rest-3-app-software-appsoftwareid-versions-get |
| app_software_version_createC | Create a new version for an app-software. PUBLIC IMPACT (eventually): once a version is approved and listing is published, customers can install it. 📖 Spec (POST /rest/3/app-software/{appSoftwareId}/versions): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-software/#api-rest-3-app-software-appsoftwareid-versions-post |
| app_software_version_getA | Get one version of an app-software by build number. 📖 Spec (GET /rest/3/app-software/{appSoftwareId}/versions/{buildNumber}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-software/#api-rest-3-app-software-appsoftwareid-versions-buildnumber-get |
| app_software_version_updateC | Update one version of an app-software (PUT — full replace). 📖 Spec (PUT /rest/3/app-software/{appSoftwareId}/versions/{buildNumber}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-software/#api-rest-3-app-software-appsoftwareid-versions-buildnumber-put |
| app_software_tokens_listB | List API access tokens minted for this app-software. Returns 📖 Spec (GET /rest/3/app-software/{id}/tokens): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-software/#api-rest-3-app-software-id-tokens-get |
| app_software_token_createA | Create a new access token for this app-software. CREDENTIAL: the returned token must be stored securely — Atlassian will not show it again. 📖 Spec (POST /rest/3/app-software/{id}/tokens): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-software/#api-rest-3-app-software-id-tokens-post |
| app_version_listings_list_allA | List version-listings for an app-software (per-version published metadata: screenshots, highlights, moreDetails, youtubeId, developerLinks, approvalStatus, state, buildNumber, revision). Returns 📖 Spec (GET /rest/3/app-software/{appSoftwareId}/listings/all): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-version-listing/#api-rest-3-app-software-appsoftwareid-listings-all-get |
| app_version_listing_getB | Get the version-listing for a specific build number. 📖 Spec (GET /rest/3/app-software/{appSoftwareId}/versions/{buildNumber}/listing): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-version-listing/#api-rest-3-app-software-appsoftwareid-versions-buildnumber-listing-get |
| app_version_listing_createA | Create a new version-listing for a specific build. PUBLIC IMPACT (after approval): publishes a new app version to the Marketplace. 📖 Spec (POST /rest/3/app-software/{appSoftwareId}/versions/{buildNumber}/listing): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-version-listing/#api-rest-3-app-software-appsoftwareid-versions-buildnumber-listing-post |
| app_version_listing_updateC | Update an existing version-listing (PUT — full replace). PUBLIC IMPACT: changes the customer-facing version metadata after approval. 📖 Spec (PUT /rest/3/app-software/{appSoftwareId}/versions/{buildNumber}/listing): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-app-version-listing/#api-rest-3-app-software-appsoftwareid-versions-buildnumber-listing-put |
| privacy_security_getA | Get privacy & security information for an app (used by enterprise procurement reviewers). Returns 📖 Spec (GET /rest/3/privacy-and-security/products/{productId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-privacy-and-security/#api-rest-3-privacy-and-security-products-productid-get |
| privacy_security_draft_putA | Create or update the draft privacy-and-security information (not yet public). PUT — full replace. 📖 Spec (PUT /rest/3/privacy-and-security/products/{productId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-privacy-and-security/#api-rest-3-privacy-and-security-products-productid-put |
| privacy_security_draft_deleteA | Delete the draft privacy-and-security info (the currently published version is unaffected). 📖 Spec (DELETE /rest/3/privacy-and-security/products/{productId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-privacy-and-security/#api-rest-3-privacy-and-security-products-productid-delete |
| privacy_security_publishA | Publish the current draft privacy-and-security info. PUBLIC IMPACT: this version becomes visible to all Marketplace visitors and procurement reviewers. 📖 Spec (POST /rest/3/privacy-and-security/products/{productId}/publish): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-privacy-and-security/#api-rest-3-privacy-and-security-products-productid-publish-post |
| cloud_migration_compat_getA | Get DC-to-Cloud migration compatibility info for an app. Returns 📖 Spec (GET /rest/3/cloud-migration-compatibility/products/{productId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-migrations/#api-rest-3-cloud-migration-compatibility-products-productid-get |
| cloud_migration_compat_createA | Create cloud-migration compatibility info for an app. PUT semantics — body is the full document. 📖 Spec (PUT /rest/3/cloud-migration-compatibility/products/{productId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-migrations/#api-rest-3-cloud-migration-compatibility-products-productid-put |
| cloud_migration_compat_updateB | Patch cloud-migration compatibility info (partial update). 📖 Spec (PATCH /rest/3/cloud-migration-compatibility/products/{productId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-migrations/#api-rest-3-cloud-migration-compatibility-products-productid-patch |
| parent_software_listA | List parent software (the Atlassian products your apps target — Jira, Confluence, Bitbucket, etc.). Returns 📖 Spec (GET /rest/3/parent-software): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-parent-software/#api-rest-3-parent-software-get |
| parent_software_getA | Get one parent software (Atlassian product) by ID (e.g. 📖 Spec (GET /rest/3/parent-software/{parentSoftwareId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-parent-software/#api-rest-3-parent-software-parentsoftwareid-get |
| parent_software_versions_listA | List known versions of a parent software (e.g. Jira versions Atlassian has published). CURSOR-paginated ( 📖 Spec (GET /rest/3/parent-software/{parentSoftwareId}/versions): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-parent-software/#api-rest-3-parent-software-parentsoftwareid-versions-get |
| parent_software_version_by_buildA | Get a parent-software version by its build number (path 📖 Spec (GET /rest/3/parent-software/{parentSoftwareId}/versions/build/{buildNumber}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-parent-software/#api-rest-3-parent-software-parentsoftwareid-versions-build-buildnumber-get |
| parent_software_version_by_numberA | Get a parent-software version by its human-readable version number (path 📖 Spec (GET /rest/3/parent-software/{id}/versions/number/{versionNumber}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-parent-software/#api-rest-3-parent-software-id-versions-number-versionnumber-get |
| developer_space_by_vendorA | Resolve a developerId from a vendorId (legacy mapping). 📖 Spec (GET /rest/3/developer-space/vendor/{vendorId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-developer-space/#api-rest-3-developer-space-vendor-vendorid-get |
| developer_space_getA | Get developer space profile by developerId. Returns 📖 Spec (GET /rest/3/developer-space/{developerId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-developer-space/#api-rest-3-developer-space-developerid-get |
| developer_space_catalog_accountA | Get the catalog-account ID for a developer space (used by some downstream services). 📖 Spec (GET /rest/3/developer-space/{developerId}/catalog-account): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-developer-space/#api-rest-3-developer-space-developerid-catalog-account-get |
| developer_space_listingsA | Get the developer-profile listing documents (developer profile copy, web metadata, etc.). Returns a bare ARRAY of listing objects (not an envelope). NOT the product apps — use apps_list for those. 📖 Spec (GET /rest/3/developer-space/{developerId}/listings): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-developer-space/#api-rest-3-developer-space-developerid-listings-get |
| developer_space_members_listA | List team members in the developer space. Returns 📖 Spec (GET /rest/3/developer-space/{developerId}/members?limit={limit}&cursor={cursor}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-developer-space/#api-rest-3-developer-space-developerid-members-limit-limit-cursor-cursor-get |
| developer_space_member_getA | Get one developer-space team member by Atlassian account id (aaid). Returns 📖 Spec (GET /rest/3/developer-space/{developerId}/members/{aaid}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-developer-space/#api-rest-3-developer-space-developerid-members-aaid-get |
| developer_space_member_addA | Add a user to the developer space. AFFECTS OTHERS: grants console access to this user. 📖 Spec (POST /rest/3/developer-space/{developerId}/members/{aaid}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-developer-space/#api-rest-3-developer-space-developerid-members-aaid-post |
| developer_space_member_updateB | Update a developer-space team member (PUT — full replace). 📖 Spec (PUT /rest/3/developer-space/{developerId}/members/{aaid}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-developer-space/#api-rest-3-developer-space-developerid-members-aaid-put |
| developer_space_member_removeB | Remove a user from the developer space. AFFECTS OTHERS: revokes their console access. 📖 Spec (DELETE /rest/3/developer-space/{developerId}/members/{aaid}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-developer-space/#api-rest-3-developer-space-developerid-members-aaid-delete |
| partner_metrics_fetchA | Fetch partner-metric time series (POST). The 📖 Spec (POST /rest/3/partner-metrics/developer-space/{developerId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-partner-metrics-developer-space-developerid-post |
| product_catalog_latestA | Get a presigned S3 URL for the latest public Marketplace app-catalog snapshot. Response shape: {date, presignedUrl, expiresInSeconds}. The presignedUrl points to a LARGE CSV file (~150 MB, Content-Type binary/octet-stream — NOT JSON), one row per published app with columns like: is_beta, summary, tag_line, is_connect, product_id, released_at, vendor_name, is_supported, review_score, average_stars, install_count, download_count, version_number, version_status, publicly_visible, number_of_reviews, category_name_list, marketplace_app_key, app_software_hosting. This is the whole public app marketplace (all vendors' apps), NOT your own apps or Atlassian's product/pricing structure. presignedUrl expires in ~300s — download promptly. 📖 Spec (GET /rest/3/reporting/product-catalog/latest): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-reporting/#api-rest-3-reporting-product-catalog-latest-get |
| artifact_fetch_from_urlA | Have Atlassian fetch an artifact from a public URL and store it. Returns 📖 Spec (POST /rest/3/artifacts/fetch): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-assets/#api-rest-3-artifacts-fetch-post |
| artifact_getC | Get artifact metadata (name, size, content type, download URL). 📖 Spec (GET /rest/3/artifacts/{artifactId}): https://developer.atlassian.com/platform/marketplace/rest/v4/api-group-assets/#api-rest-3-artifacts-artifactid-get |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| monthly_kpi_summary | Generate a monthly KPI summary across sales, churn, evaluations, and customer insights. |
| draft_review_response | Draft a professional vendor response to a Marketplace review. |
| customer_lookup | Look up everything we know about a customer, given any identifier: SEN, Cloud appEntitlementNumber (E-...), appEntitlementId (UUID), cloudId, cloudSiteHostname, email, or organization name. |
| promo_for_customer | Create a single-use promo code for a specific customer with sensible defaults. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| apps-list | All apps in this developer space (productId, appKey, appName, state). Live, 5-minute cached. |
| apps-known | Friendly-name → productId map loaded from PRODUCT_ID_* env vars. Static, no API call. |
| vendor-profile | Developer-space profile: developerId, partnerId, contact info, address. Pulled live. |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rustem-shiriiazdanov/atlassian-marketplace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server