Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.mcparmory/codacy

OCI · GHCR.IO/MCPARMORY/CODACY:1.0.3 · 2 COMPONENTS · SCANNED SEP 20

Analyze code quality, security issues, and coverage across repositories

−1 this week 48 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security0
  • Malware scan not yet available for this package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
Provenance & Transparency32
Schema Quality & AI Usability71
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 36654 tokens (~155/item across 236 items; 236 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management80
  • Stability observed for 24 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 19 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 236 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

How do I install the com.mcparmory/codacy MCP server?

com.mcparmory/codacy runs locally as a container image, launched with docker run --rm -i ghcr.io/mcparmory/codacy:1.0.3. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/mcparmory/codacy:1.0.3

# add to Claude Code
claude mcp add com-mcparmory-codacy -- docker run --rm -i ghcr.io/mcparmory/codacy:1.0.3
// .cursor/mcp.json
{
  "mcpServers": {
    "com-mcparmory-codacy": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/codacy:1.0.3"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-mcparmory-codacy": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/codacy:1.0.3"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-mcparmory-codacy -- docker run --rm -i ghcr.io/mcparmory/codacy:1.0.3
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcparmory-codacy": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/codacy:1.0.3"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  com-mcparmory-codacy:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/mcparmory/codacy:1.0.3"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-mcparmory-codacy": {
      "Transport": "stdio",
      "Command": "docker",
      "Arguments": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/codacy:1.0.3"
      ]
    }
  }
}
// mcp.json
{
  "mcpServers": {
    "com-mcparmory-codacy": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/codacy:1.0.3"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Sept 26 −3
    • Stability: pass → 0.77 functional
  • 18 Sept 26 0
    • Stability: 0.97 → pass security
  • 17 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 12 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 11 Sept 26 0
    • Stability: 0.97 → pass security
  • 10 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed oci/ghcr.io/mcparmory/codacy:1.0.3

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 236 exposed · ~36,654 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
export_organization_security_items ~119

Generates and downloads a CSV report listing all security and risk management items for a specified organization on a Git provider. Useful for auditing, compliance tracking, and offline analysis of an organization's security posture.

NameTypeReqDescription
providerstringyesIdentifier for the Git provider hosting the organization. Each provider has a short code (e.g., GitHub, GitLab, Bitbucket).
remoteOrganizationNamestringyesThe exact name of the organization as it appears on the specified Git provider. This is the organization's handle or slug, not a display name.

No output schema declared.

No examples provided.

export_security_items_csv ~292

Generates a filtered CSV export of security and risk management items for an organization. Supports filtering by repository, priority, status, category, scan type, segment, and free-text search.

NameTypeReqDescription
categoriesarrayList of security categories to filter by. Use the special value `_other_` to include issues that have no assigned security category. Order is not significant.
prioritiesarrayList of priority levels to filter security issues by. Valid values are defined by the SrmPriority enumeration. Order is not significant.
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe organization's name as it appears on the Git provider platform.
repositoriesarrayList of repository names within the organization to restrict results to. Order is not significant.
scanTypesarrayList of scan types to restrict results to. Order is not significant.
searchTextstringFree-text string used to search within security item fields, such as title or description.
segmentsarrayList of numeric segment IDs to filter results by. Order is not significant.
statusesarrayList of statuses to filter security issues by. Valid values are defined by the SrmStatus enumeration. Order is not significant.

No output schema declared.

No examples provided.

follow_repository ~112

Follow a repository that has already been added to Codacy, enabling tracking of its analysis and quality metrics for the authenticated user.

NameTypeReqDescription
providerstringyesShort identifier for the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified Git provider organization to follow.

No output schema declared.

No examples provided.

get_ai_risk_checklist ~101

Retrieves the AI risk checklist for a specified organization on a Git provider, summarizing potential security, compliance, and quality risks identified by AI analysis.

NameTypeReqDescription
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe exact name of the organization as it appears on the specified Git provider.

No output schema declared.

No examples provided.

get_authenticated_user ~40

Retrieves the profile and account details of the currently authenticated user. Useful for confirming identity, accessing user metadata, or personalizing responses based on the active session.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_build_server_analysis_setting ~124

Retrieves the current status of the 'Run analysis on your build server' setting for a specific repository. Use this to check whether build server analysis is enabled or disabled.

NameTypeReqDescription
providerstringyesThe Git provider hosting the repository, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified Git provider organization.

No output schema declared.

No examples provided.

get_coding_standard ~126

Retrieves the details of a specific coding standard within an organization, including its configured rules and settings. Useful for inspecting or auditing code quality policies applied to repositories.

NameTypeReqDescription
codingStandardIdstringyesThe unique numeric identifier of the coding standard to retrieve, as assigned by Codacy.
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe exact name of the organization as it appears on the Git provider platform.

No output schema declared.

No examples provided.

get_coding_standard_tool_patterns_overview ~388

Retrieves a summary overview of code patterns for a specific tool within a coding standard, showing counts and distribution across categories, severities, and statuses. Supports filtering by language, category, severity, tags, search term, enabled state, and recommended status.

NameTypeReqDescription
categoriesstringComma-separated list of pattern categories to filter by. Valid values are Security, ErrorProne, CodeStyle, Compatibility, UnusedCode, Complexity, Comprehensibility, Documentation, BestPractice, and P…
codingStandardIdstringyesThe numeric identifier of the coding standard whose tool patterns overview is being requested.
enabledbooleanWhen set to true, returns only enabled patterns; when set to false, returns only disabled patterns. Omit to return patterns regardless of enabled state.
languagesstringComma-separated list of programming language names to restrict the overview to patterns applicable to those languages.
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
recommendedbooleanWhen set to true, returns only patterns marked as recommended; when set to false, returns only non-recommended patterns. Omit to return patterns regardless of recommended status.
remoteOrganizationNamestringyesThe organization's name as it appears on the Git provider platform.
searchstringA search string used to filter patterns by matching against pattern names or descriptions.
severityLevelsstringComma-separated list of severity levels to filter by. Valid values are Error, High, Warning, and Info.
tagsstringComma-separated list of pattern tags to filter results to only patterns associated with those tags.
toolUuidstringyesThe UUID uniquely identifying the tool within the coding standard.

No output schema declared.

No examples provided.

get_commit ~59

Retrieves detailed information about a specific commit, including its metadata, changes, and associated data. Use this to inspect the full details of a known commit by its unique identifier.

NameTypeReqDescription
commitIdstringyesThe unique numeric identifier of the commit to retrieve.

No output schema declared.

No examples provided.

get_commit_analysis ~150

Retrieves the analysis results for a specific commit in a repository, including code quality metrics and issue findings. Useful for inspecting the impact of a particular commit on overall code health.

NameTypeReqDescription
commitUuidstringyesThe full SHA hash or UUID that uniquely identifies the commit to retrieve analysis results for.
providerstringyesShort code identifying the Git provider hosting the repository, such as 'gh' for GitHub, 'gl' for GitLab, or 'bb' for Bitbucket.
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified Git provider organization.

No output schema declared.

No examples provided.

get_commit_coverage_report ~165

Retrieves a specific coverage report and its contents for a given commit in a repository. Use this to inspect detailed coverage data associated with a particular report UUID.

NameTypeReqDescription
commitUuidstringyesThe UUID or full SHA hash that uniquely identifies the commit whose coverage report is being retrieved.
providerstringyesShort code identifying the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
reportUuidstringyesThe UUID that uniquely identifies the specific coverage report to retrieve within the commit.
repositoryNamestringyesThe name of the repository within the specified Git provider organization.

No output schema declared.

No examples provided.

get_commit_delta_statistics ~153

Retrieves quality metric deltas introduced by a specific commit, showing how the commit changed code quality indicators. Returns zero or null values for metrics if Codacy has not yet analyzed the commit.

NameTypeReqDescription
commitUuidstringyesThe unique identifier for the commit, provided as a UUID or full SHA hash string.
providerstringyesThe Git provider hosting the repository, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified organization on the Git provider.

No output schema declared.

No examples provided.

get_commit_diff ~127

Retrieves the human-readable Git diff for a specific commit in a repository, showing all file changes introduced by that commit.

NameTypeReqDescription
commitUuidstringyesThe full SHA hash or UUID that uniquely identifies the commit whose diff should be retrieved.
providerstringyesShort code identifying the Git hosting provider (e.g., GitHub, GitLab, Bitbucket).
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified organization on the Git provider.

No output schema declared.

No examples provided.

get_commit_diff_between ~190

Retrieves the human-readable Git diff between a base commit and a head commit in a specified repository, showing all changes introduced between the two points in history.

NameTypeReqDescription
baseCommitUuidstringyesThe SHA or UUID of the base (earlier) commit to use as the starting point of the diff comparison.
headCommitUuidstringyesThe SHA or UUID of the head (later) commit to use as the ending point of the diff comparison, representing the changes introduced since the base commit.
providerstringyesThe Git provider hosting the repository, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified Git provider organization.

No output schema declared.

No examples provided.

get_enterprise ~98

Retrieves details for a specific enterprise account by its slug identifier and git provider. Use this to fetch enterprise-level configuration, metadata, or status.

NameTypeReqDescription
enterpriseNamestringyesThe unique slug identifier for the enterprise, typically a lowercase hyphenated name used in URLs.
providerstringyesThe short code identifying the git provider hosting the enterprise (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).

No output schema declared.

No examples provided.

get_enterprise_metric_by_period ~199

Retrieves metric values for each organization within an enterprise for a specific time period, identified by its start date. Aggregating metrics return the average value, while accumulating metrics return the total historical sum.

NameTypeReqDescription
datestringyesThe start date of the period to retrieve, in ISO 8601 date-time format.
dimensionsFilterarrayOptional list of dimension filters to narrow results. Each item specifies a dimension and value to filter by; order is not significant.
enterpriseNamestringyesThe URL-friendly slug name of the enterprise to retrieve metrics for.
metricNamestringyesThe name of the metric to retrieve. Use the list available metrics operation to discover valid metric names.
periodstringyesThe granularity of the time period to aggregate metric values over. Must be one of: day, week, or month.
providerstringyesIdentifier for the Git provider hosting the enterprise.

No output schema declared.

No examples provided.

get_enterprise_metric_grouped_by_period ~315

Retrieves metric values grouped by a specified dimension (such as organization or a metric-specific dimension) for all organizations in an enterprise, scoped to a single time period identified by its start date. Aggregating metrics return averages while accumulating metrics return sums representing total historical change.

NameTypeReqDescription
datestringyesThe start date and time of the period to retrieve, in ISO 8601 date-time format.
dimensionsFilterarrayOptional list of dimension filters to narrow results. Each item specifies a dimension and value to filter by, limiting the data returned to matching entries.
enterpriseNamestringyesThe URL-friendly slug name that uniquely identifies the enterprise.
groupByarrayyesSpecifies how results should be grouped. Accepted values are `organization` or a valid dimension for the requested metric (e.g., `category` or `severity` for issue-related metrics). Grouping by `repo…
limitintegerMaximum number of grouped result entries to return.
metricNamestringyesThe name of the metric to retrieve data for. Use the list available metrics operation to discover valid metric names.
periodstringyesThe granularity of the time period to retrieve data for, determining whether the period spans a day, week, or month from the specified start date.
providerstringyesIdentifier for the Git provider hosting the enterprise.
sortDirectionstringControls the sort order of the returned values, either ascending or descending.

No output schema declared.

No examples provided.

get_enterprise_metric_timeseries ~362

Retrieves time-series values for a specific metric across all organizations in an enterprise, grouped by period and optionally by organization or a metric dimension. Aggregating metrics return averages while accumulating metrics return sums; time granularity is controlled via the period parameter.

NameTypeReqDescription
dimensionsFilterarrayOptional list of dimension filters to narrow results. Each item should specify a dimension and its filter value relevant to the requested metric.
enterpriseNamestringyesThe URL-friendly slug name that uniquely identifies the enterprise.
fromstringyesStart of the time range for which metric values are retrieved, inclusive. Must be provided in ISO 8601 date-time format.
groupByarrayyesSpecifies how results are grouped in addition to period date. Accepted values are `organization` or a valid dimension for the metric (e.g., `category` or `severity` for OpenIssues, NewIssues, and Fix…
limitintegerMaximum number of results to return. Use to cap the size of the response payload.
metricNamestringyesThe metric to retrieve time-series data for. Use the readyMetricsForOrganization endpoint to list all available metric names.
periodstringTime granularity for grouping returned data points. If omitted, the backend selects a default granularity based on the requested range.
providerstringyesIdentifier for the Git provider hosting the enterprise.
sortDirectionstringControls the sort order of returned results. Determines whether values are sorted in ascending or descending order.
tostringyesEnd of the time range for which metric values are retrieved, inclusive. Must be provided in ISO 8601 date-time format.

No output schema declared.

No examples provided.

get_file_analysis ~146

Retrieves analysis information and coverage metrics for a specific file in a repository. Returns quality insights and coverage data associated with the file at a particular commit.

NameTypeReqDescription
fileIdstringyesThe unique numeric identifier for a file tied to a specific commit, used to retrieve its analysis and coverage data.
providerstringyesShort code identifying the Git provider hosting the repository, such as gh for GitHub, gl for GitLab, or bb for Bitbucket.
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified organization on the Git provider.

No output schema declared.

No examples provided.

get_file_content ~245

Retrieves the raw content of a specific file from a repository at a given commit reference, with optional line range filtering. Files exceeding 1MB will return a PayloadTooLarge error.

NameTypeReqDescription
commitRefstringA commit reference (branch name, tag, or full commit hash) specifying which version of the file to retrieve; defaults to HEAD of the default branch.
endLinestringThe last line of the file to include in the response; must be greater than or equal to startLine.
filePathstringyesURL-encoded path to the file from the root of the repository, with path separators and spaces percent-encoded.
providerstringyesShort code identifying the Git hosting provider (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe organization or account name as it appears on the Git provider.
repositoryNamestringyesThe repository name within the specified organization on the Git provider.
startLinestringThe first line of the file to include in the response; when combined with endLine, returns only that line range.

No output schema declared.

No examples provided.

get_file_coverage ~145

Retrieves code coverage information for a specific file at the head commit of a repository branch. Returns coverage metrics to help identify tested and untested code areas.

NameTypeReqDescription
fileIdstringyesThe unique numeric identifier for a file within a specific commit, used to scope coverage data to that file.
providerstringyesShort code identifying the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified Git provider organization.

No output schema declared.

No examples provided.

get_gate_policy ~117

Retrieves the details of a specific gate policy within an organization. Gate policies define quality and security criteria that must be met before code changes are accepted.

NameTypeReqDescription
gatePolicyIdstringyesThe unique numeric identifier of the gate policy to retrieve.
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe exact name of the organization as it appears on the Git provider platform.

No output schema declared.

No examples provided.

get_git_provider_app_permissions ~93

Retrieves the current status of Codacy's Git provider app permissions for a specified organization, indicating which permissions have been granted or are missing.

NameTypeReqDescription
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., GitHub, GitLab, or Bitbucket).
remoteOrganizationNamestringyesThe exact name of the organization as it appears on the Git provider platform.

No output schema declared.

No examples provided.

get_grouped_metric_values_for_period ~354

Retrieves metric values for a specific time period, grouped by a chosen dimension such as organization, repository, or a metric-specific dimension. Aggregating metrics return averages while accumulating metrics return sums representing total historical change.

NameTypeReqDescription
datestringyesThe start date of the period for which to retrieve metric values, specified in ISO 8601 date-time format.
dimensionsFilterarrayList of dimension filter values to narrow metric results to specific dimension members. Items should match valid dimension values for the requested metric.
groupByarrayyesDimension by which to group the returned metric values. Accepts 'organization', 'repository', or a metric-specific dimension. For OpenIssues, NewIssues, and FixedIssues, valid dimensions are 'categor…
limitintegerMaximum number of grouped value entries to return in the response.
metricNamestringyesThe metric to retrieve values for. Use the readyMetricsForOrganization endpoint to list all available metric names for your organization.
periodstringyesThe granularity of the time period to retrieve metric values for, relative to the provided start date.
providerstringyesIdentifier for the Git provider hosting the organization.
remoteOrganizationNamestringyesThe organization's name as it appears on the Git provider platform.
repositoriesarrayList of repository names to scope the metric results to. When omitted, results include all repositories in the organization.
segmentIdsarrayList of segment identifiers to filter the metric results by. When omitted, no segment filtering is applied.
sortDirectionstringDirection in which to sort the returned grouped values, either ascending or descending.

No output schema declared.

No examples provided.

get_issue_quickfixes_patch ~137

Retrieves quickfix suggestions for repository issues in patch format, allowing automated code corrections to be applied directly. If no branch is specified, the repository's default branch is used.

NameTypeReqDescription
branchstringName of a branch enabled on Codacy for this repository. Defaults to the main branch configured in Codacy repository settings if omitted.
providerstringyesIdentifier for the Git provider hosting the repository.
remoteOrganizationNamestringyesName of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesName of the repository within the specified organization on the Git provider.

No output schema declared.

No examples provided.

get_jira_integration ~86

Retrieves the Jira integration configuration for a specified organization on a Git provider. Useful for inspecting whether Jira is connected and reviewing its current settings.

NameTypeReqDescription
providerstringyesShort code identifying the Git provider hosting the organization, such as GitHub, GitLab, or Bitbucket.
remoteOrganizationNamestringyesThe organization's name as it appears on the specified Git provider.

No output schema declared.

No examples provided.

get_latest_enterprise_metric_values ~158

Retrieves the most recent value of a specified aggregating metric (e.g., open issues) for every organization within an enterprise. Note: this endpoint only supports aggregating metrics and does not work for accumulating metrics such as fixed issues.

NameTypeReqDescription
dimensionsFilterarrayOptional list of dimension filters to narrow the metric results. Each item specifies a dimension constraint to apply when retrieving metric values across organizations.
enterpriseNamestringyesThe URL-friendly slug name that uniquely identifies the enterprise.
metricNamestringyesThe name of the aggregating metric to retrieve latest values for. Use the readyMetricsForOrganization endpoint to discover all available metric names.
providerstringyesIdentifier for the Git provider hosting the enterprise.

No output schema declared.

No examples provided.

get_latest_grouped_metric_values ~309

Retrieves the latest values for an aggregating metric grouped by a specified dimension such as organization, repository, or a metric-specific dimension like category or severity. Not compatible with accumulating metrics such as fixed issues.

NameTypeReqDescription
dimensionsFilterarrayList of dimension filter values to narrow the metric results. Valid dimension values depend on the requested metric.
groupByarrayyesOne or more grouping dimensions that determine how metric values are aggregated and returned. Accepted values are `organization`, `repository`, or a metric-specific dimension; for OpenIssues, NewIssu…
limitintegerMaximum number of grouped metric value entries to return in the response.
metricNamestringyesThe name of the aggregating metric to retrieve latest grouped values for. Use the readyMetricsForOrganization endpoint to list all available metric names.
providerstringyesThe Git provider hosting the organization, used to identify which platform to query.
remoteOrganizationNamestringyesThe organization's name as it appears on the Git provider platform.
repositoriesarrayList of repository names to scope the metric results to. When omitted, results span all repositories in the organization.
segmentIdsarrayList of segment identifiers to filter the metric results by. When omitted, no segment filtering is applied.
sortDirectionstringDirection in which the returned metric values are sorted, either ascending or descending.

No output schema declared.

No examples provided.

get_latest_metric_value ~223

Retrieves the current (latest) value of an aggregating metric for an organization, such as open issues. Note: this endpoint only supports aggregating metrics and does not work for accumulating metrics like fixed issues.

NameTypeReqDescription
dimensionsFilterarrayOptional list of dimension filters to narrow the metric query by specific dimensional criteria. Order is not significant.
metricNamestringyesThe identifier of the metric to retrieve. Use the readyMetricsForOrganization endpoint to list all available metric names for the organization.
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe organization's name as it appears on the Git provider platform.
repositoriesarrayOptional list of repository identifiers to scope the metric value to specific repositories within the organization. Order is not significant.
segmentIdsarrayOptional list of segment IDs used to filter the metric value by predefined organizational segments. Order is not significant.

No output schema declared.

No examples provided.

get_metric_period_value ~260

Retrieves the value of a specific organization metric for a given time period, identified by its start date. Aggregating metrics return the average value for the period, while accumulating metrics return the total historical sum.

NameTypeReqDescription
datestringyesThe start date of the period for which to retrieve the metric value, in ISO 8601 date-time format.
dimensionsFilterarrayOptional list of dimension filters to narrow the metric data by specific dimensional criteria.
metricNamestringyesThe unique name of the metric to retrieve. Use the readyMetricsForOrganization operation to list all available metric names for the organization.
periodstringyesThe granularity of the time period to retrieve the metric for, determining how the start date is interpreted and the duration of the window.
providerstringyesThe Git provider hosting the organization, specified as a short identifier code.
remoteOrganizationNamestringyesThe organization's name as it appears on the Git provider platform.
repositoriesarrayOptional list of repository names to scope the metric retrieval. When omitted, the metric is calculated across all repositories in the organization.
segmentIdsarrayOptional list of segment IDs to filter the metric data by predefined organizational segments.

No output schema declared.

No examples provided.

get_metric_time_range_values ~366

Retrieves time-series values for a specific metric within an organization, grouped by period and optionally by repository, organization, or a metric-specific dimension. Supports filtering by repositories or segments and controlling time granularity via the period parameter.

NameTypeReqDescription
dimensionsFilterarrayList of dimension filters to narrow metric results to specific dimension values. Valid dimensions depend on the requested metric.
groupByarrayyesSpecifies how results are grouped. Accepted values are `organization`, `repository`, or a metric-specific dimension (e.g., `category` or `severity` for issue-related metrics). Order of items is not s…
limitintegerMaximum number of results to return. When omitted, the backend applies a default limit.
metricNamestringyesThe metric to retrieve values for. Use the readyMetricsForOrganization endpoint to discover all available metric names for your organization.
periodstringTime granularity for grouping metric values. When omitted, the backend selects a default granularity based on the requested time range.
providerstringyesIdentifier for the Git provider hosting the organization.
remoteOrganizationNamestringyesThe organization's name as it appears on the Git provider.
repositoriesarrayList of repository names to scope the metric results to. When omitted, results cover all repositories in the organization.
segmentIdsarrayList of segment IDs to filter the metric results by. When omitted, no segment filtering is applied.
sortDirectionstringControls the sort direction of the returned results. Applies to the ordering of grouped or time-series data.
time_rangestringTime range in ISO 8601 interval format: 'YYYY-MM-DD/YYYY-MM-DD' (start date / end date)

No output schema declared.

No examples provided.

get_organization ~88

Retrieves details for a specific organization from a Git provider. Returns organization metadata such as name, settings, and associated information.

NameTypeReqDescription
providerstringyesShort identifier for the Git provider hosting the organization (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe exact organization name as it appears on the specified Git provider.

No output schema declared.

No examples provided.

get_organization_billing ~84

Retrieves detailed billing information for a specific organization on a Git provider, including subscription and usage details.

NameTypeReqDescription
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., GitHub, GitLab, Bitbucket).
remoteOrganizationNamestringyesThe exact name of the organization as it appears on the specified Git provider.

No output schema declared.

No examples provided.

get_organization_billing_card ~89

Retrieves the payment card details associated with an organization's billing account on a specified Git provider. Useful for reviewing current billing payment method information.

NameTypeReqDescription
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., GitHub, GitLab, Bitbucket).
remoteOrganizationNamestringyesThe organization's name as it appears on the specified Git provider.

No output schema declared.

No examples provided.

get_organization_by_installation_id ~84

Retrieves an organization associated with a specific provider installation ID. Currently supports GitHub ('gh') as the git provider.

NameTypeReqDescription
installationIdstringyesThe unique numeric identifier of the Codacy installation to look up the associated organization for.
providerstringyesThe git provider identifier for the installation. Currently only GitHub ('gh') is supported.

No output schema declared.

No examples provided.

get_organization_for_user ~93

Retrieves details for a specific organization associated with the authenticated user on a given Git provider. Useful for confirming organization membership and accessing organization-level metadata.

NameTypeReqDescription
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., GitHub, GitLab, Bitbucket).
remoteOrganizationNamestringyesThe exact name of the organization as it appears on the specified Git provider.

No output schema declared.

No examples provided.

get_organization_onboarding_progress ~86

Retrieves the current onboarding progress for a specific organization on a Git provider. Useful for tracking setup completion status during the organization integration workflow.

NameTypeReqDescription
providerstringyesShort code identifying the Git provider where the organization is hosted. Use the provider's abbreviated identifier.
remoteOrganizationNamestringyesThe exact name of the organization as it appears on the Git provider platform.

No output schema declared.

No examples provided.

get_ossf_scorecard ~42

Retrieves the OSSF (Open Source Security Foundation) Scorecard for a repository, providing security health metrics and risk assessments across key supply chain security practices.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_pattern ~91

Retrieves the full definition of a specific pattern associated with a given tool. Use this to inspect pattern rules, configuration, and metadata for a tool's code analysis or style enforcement pattern.

NameTypeReqDescription
patternIdstringyesThe identifier of the specific pattern to retrieve, typically referencing a named rule or checker within the tool.
toolUuidstringyesThe UUID uniquely identifying the tool whose pattern you want to retrieve.

No output schema declared.

No examples provided.

get_provider_settings ~81

Retrieves Git provider integration settings for a specific organization, including configuration details for the connected provider account.

NameTypeReqDescription
providerstringyesThe Git provider identifier representing the source control platform to query (e.g., GitHub, GitLab, or Bitbucket).
remoteOrganizationNamestringyesThe exact organization name as it appears on the specified Git provider platform.

No output schema declared.

No examples provided.

get_pull_request ~137

Retrieves detailed analysis data for a specific pull request in a repository. No authentication is required when accessing public repositories.

NameTypeReqDescription
providerstringyesShort code identifying the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
pullRequestNumberstringyesThe unique numeric identifier of the pull request within the repository, as assigned by the Git provider.
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified organization on the Git provider.

No output schema declared.

No examples provided.

get_pull_request_coverage ~127

Retrieves code coverage information for a specific pull request in a repository. No authentication is required when accessing public repositories.

NameTypeReqDescription
providerstringyesShort code identifying the Git hosting provider (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
pullRequestNumberstringyesThe numeric identifier of the pull request for which to retrieve coverage data.
remoteOrganizationNamestringyesThe organization or account name as it appears on the Git provider.
repositoryNamestringyesThe repository name within the specified organization on the Git provider.

No output schema declared.

No examples provided.

get_pull_request_diff ~123

Retrieves the human-readable Git diff for a specific pull request, showing all file changes, additions, and deletions. Useful for reviewing code changes before merging.

NameTypeReqDescription
providerstringyesShort code identifying the Git hosting provider for the repository.
pullRequestNumberstringyesThe unique numeric identifier of the pull request within the repository.
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified organization on the Git provider.

No output schema declared.

No examples provided.

get_pull_request_issues_patch ~159

Retrieves quickfix patches for issues found in a specific pull request, formatted as a unified diff patch. The patch can be applied directly to resolve detected issues in the pull request's code.

NameTypeReqDescription
providerstringyesThe Git provider hosting the repository, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
pullRequestNumberstringyesThe unique number identifying the pull request within the repository, as shown in the Git provider's interface.
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified organization on the Git provider.

No output schema declared.

No examples provided.

get_repository ~111

Retrieves detailed information about a specific repository within an organization on a given Git provider. Authentication is not required when accessing public repositories.

NameTypeReqDescription
providerstringyesShort code identifying the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe organization or account name as it appears on the Git provider platform.
repositoryNamestringyesThe repository name as it appears within the organization on the Git provider platform.

No output schema declared.

No examples provided.

get_repository_analysis ~156

Retrieves detailed analysis information for a specific repository on Codacy, including code quality metrics and insights for the authenticated user. Optionally scoped to a specific enabled branch, defaulting to the repository's main branch.

NameTypeReqDescription
branchstringThe name of a branch enabled on Codacy for this repository. If omitted, the main branch configured in Codacy repository settings is used. Use the listRepositoryBranches endpoint to retrieve valid bra…
providerstringyesThe short identifier for the Git provider hosting the repository.
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified Git provider organization.

No output schema declared.

No examples provided.

get_repository_analysis_progress ~137

Retrieves the analysis progress overview for a specific repository on Codacy, indicating how far along the initial analysis has advanced. No authentication is required when accessing public repositories.

NameTypeReqDescription
branchstringThe branch to check analysis progress for; must be a branch enabled in Codacy repository settings. Defaults to the main branch configured in Codacy if omitted.
providerstringyesShort code identifying the Git provider hosting the repository.
remoteOrganizationNamestringyesThe name of the organization that owns the repository on the Git provider.
repositoryNamestringyesThe name of the repository within the organization on the Git provider.

No output schema declared.

No examples provided.

get_repository_commit_quality_settings ~102

Retrieves the quality gate settings applied to commits for a specific repository. Note that diff coverage threshold is not included, as it is not currently supported for commit-level quality checks.

NameTypeReqDescription
providerstringyesShort code identifying the Git provider hosting the repository.
remoteOrganizationNamestringyesThe name of the organization on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified Git provider organization.

No output schema declared.

No examples provided.

get_repository_issue ~132

Retrieves detailed information about a specific open issue in a repository. Requires identifying the Git provider, organization, repository, and issue ID.

NameTypeReqDescription
issueIdstringyesThe unique numeric identifier of the open issue to retrieve.
providerstringyesShort code identifying the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified organization on the Git provider.

No output schema declared.

No examples provided.

get_repository_issues_overview ~123

Retrieves a summary of issues found by Codacy in a specific repository, including issue counts and breakdowns as shown on the Issues page. Supports filtering via request body parameters.

NameTypeReqDescription
providerstringyesThe Git provider hosting the repository, identified by a short code (e.g., GitHub, GitLab, or Bitbucket).
remoteOrganizationNamestringyesThe name of the organization or account on the Git provider that owns the repository.
repositoryNamestringyesThe name of the repository within the specified organization on the Git provider.

No output schema declared.

No examples provided.

Common questions

What is the com.mcparmory/codacy MCP server?

com.mcparmory/codacy is an MCP server listed in the public MCP registry as com.mcparmory/codacy. Analyze code quality, security issues, and coverage across repositories. This page covers its container image (ghcr.io/mcparmory/codacy:1.0.3).

Is the com.mcparmory/codacy MCP server safe to use?

com.mcparmory/codacy scores 48 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.mcparmory/codacy MCP server expose?

com.mcparmory/codacy exposes 236 tools: list_organization_repositories_with_analysis, search_organization_repositories, get_repository_analysis, list_repository_tools, list_tool_conflicts, and 231 more. Their descriptions and schemas cost roughly 36,654 tokens of context every time the server is loaded.

Is the com.mcparmory/codacy MCP server still maintained?

com.mcparmory/codacy is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.