com.mcparmory/codacy
PYPI · MCPARMORY-CODACY · 2 COMPONENTS · SCANNED SEP 20
Analyze code quality, security issues, and coverage across repositories
Available components
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 Security87
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- Install-script risk not yet assessed.Unverified
- 2 of 41 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency32
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: the license (MIT License) isn't a recognized OSI-approved license. See how to fix → Fail
- Actively maintained (last published 130 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
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 Management83
- Stability observed for 25 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 current MCP spec version (2026-07-28).Pass
How do I install the com.mcparmory/codacy MCP server?
com.mcparmory/codacy runs locally as a PyPI package, launched with uvx mcparmory-codacy. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
pypi · mcparmory-codacy
claude mcp add com-mcparmory-codacy -- uvx mcparmory-codacy
{
"mcpServers": {
"com-mcparmory-codacy": {
"command": "uvx",
"args": [
"mcparmory-codacy"
]
}
}
} {
"servers": {
"com-mcparmory-codacy": {
"command": "uvx",
"args": [
"mcparmory-codacy"
]
}
}
} codex mcp add com-mcparmory-codacy -- uvx mcparmory-codacy
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-mcparmory-codacy": {
"type": "local",
"command": [
"uvx",
"mcparmory-codacy"
],
"enabled": true
}
}
} openclaw mcp add com-mcparmory-codacy --command uvx --arg mcparmory-codacy
mcp_servers:
com-mcparmory-codacy:
command: "uvx"
args: ["mcparmory-codacy"] {
"McpServers": {
"com-mcparmory-codacy": {
"Transport": "stdio",
"Command": "uvx",
"Arguments": [
"mcparmory-codacy"
]
}
}
} assistant mcp add com-mcparmory-codacy -t stdio -c uvx -a mcparmory-codacy
{
"mcpServers": {
"com-mcparmory-codacy": {
"command": "uvx",
"args": [
"mcparmory-codacy"
]
}
}
} 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.
- 20 Sept 26 +16
- Malware scan: unverified → pass ▲ security
- 19 Sept 26 −3
- Stability: pass → 0.80 functional
- 18 Sept 26 0
- Stability: 0.97 → pass security
- 17 Sept 26 −14
- Malware scan: pass → unverified ▼ security
- 15 Sept 26 +16
- Malware scan: unverified → pass ▲ security
- 14 Sept 26 −15
- Malware scan: pass → unverified ▼ security
- 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 +15
- Malware scan: unverified → pass ▲ security
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 pypi/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 | pypi |
Background: How many MCP packages publish verified provenance →
Dependencies 41 packages
| Packages resolved | 41 |
|---|---|
| Stale | 1 |
| No linked repository | 1 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
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 →
export_organization_security_items 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Identifier for the Git provider hosting the organization. Each provider has a short code (e.g., GitHub, GitLab, Bitbucket). |
| remoteOrganizationName | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| categories | array | – | List of security categories to filter by. Use the special value `_other_` to include issues that have no assigned security category. Order is not significant. |
| priorities | array | – | List of priority levels to filter security issues by. Valid values are defined by the SrmPriority enumeration. Order is not significant. |
| provider | string | yes | The Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The organization's name as it appears on the Git provider platform. |
| repositories | array | – | List of repository names within the organization to restrict results to. Order is not significant. |
| scanTypes | array | – | List of scan types to restrict results to. Order is not significant. |
| searchText | string | – | Free-text string used to search within security item fields, such as title or description. |
| segments | array | – | List of numeric segment IDs to filter results by. Order is not significant. |
| statuses | array | – | List 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short identifier for the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified Git provider organization to follow. |
No output schema declared.
No examples provided.
get_ai_risk_checklist 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | The Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The exact name of the organization as it appears on the specified Git provider. |
No output schema declared.
No examples provided.
get_authenticated_user 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | The Git provider hosting the repository, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified Git provider organization. |
No output schema declared.
No examples provided.
get_coding_standard 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.
| Name | Type | Req | Description |
|---|---|---|---|
| codingStandardId | string | yes | The unique numeric identifier of the coding standard to retrieve, as assigned by Codacy. |
| provider | string | yes | The Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| categories | string | – | Comma-separated list of pattern categories to filter by. Valid values are Security, ErrorProne, CodeStyle, Compatibility, UnusedCode, Complexity, Comprehensibility, Documentation, BestPractice, and P… |
| codingStandardId | string | yes | The numeric identifier of the coding standard whose tool patterns overview is being requested. |
| enabled | boolean | – | When set to true, returns only enabled patterns; when set to false, returns only disabled patterns. Omit to return patterns regardless of enabled state. |
| languages | string | – | Comma-separated list of programming language names to restrict the overview to patterns applicable to those languages. |
| provider | string | yes | The Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| recommended | boolean | – | When 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. |
| remoteOrganizationName | string | yes | The organization's name as it appears on the Git provider platform. |
| search | string | – | A search string used to filter patterns by matching against pattern names or descriptions. |
| severityLevels | string | – | Comma-separated list of severity levels to filter by. Valid values are Error, High, Warning, and Info. |
| tags | string | – | Comma-separated list of pattern tags to filter results to only patterns associated with those tags. |
| toolUuid | string | yes | The UUID uniquely identifying the tool within the coding standard. |
No output schema declared.
No examples provided.
get_commit 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.
| Name | Type | Req | Description |
|---|---|---|---|
| commitId | string | yes | The unique numeric identifier of the commit to retrieve. |
No output schema declared.
No examples provided.
get_commit_analysis 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.
| Name | Type | Req | Description |
|---|---|---|---|
| commitUuid | string | yes | The full SHA hash or UUID that uniquely identifies the commit to retrieve analysis results for. |
| provider | string | yes | Short code identifying the Git provider hosting the repository, such as 'gh' for GitHub, 'gl' for GitLab, or 'bb' for Bitbucket. |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified Git provider organization. |
No output schema declared.
No examples provided.
get_commit_coverage_report 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.
| Name | Type | Req | Description |
|---|---|---|---|
| commitUuid | string | yes | The UUID or full SHA hash that uniquely identifies the commit whose coverage report is being retrieved. |
| provider | string | yes | Short code identifying the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| reportUuid | string | yes | The UUID that uniquely identifies the specific coverage report to retrieve within the commit. |
| repositoryName | string | yes | The name of the repository within the specified Git provider organization. |
No output schema declared.
No examples provided.
get_commit_delta_statistics 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.
| Name | Type | Req | Description |
|---|---|---|---|
| commitUuid | string | yes | The unique identifier for the commit, provided as a UUID or full SHA hash string. |
| provider | string | yes | The Git provider hosting the repository, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
get_commit_diff 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.
| Name | Type | Req | Description |
|---|---|---|---|
| commitUuid | string | yes | The full SHA hash or UUID that uniquely identifies the commit whose diff should be retrieved. |
| provider | string | yes | Short code identifying the Git hosting provider (e.g., GitHub, GitLab, Bitbucket). |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
get_commit_diff_between 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.
| Name | Type | Req | Description |
|---|---|---|---|
| baseCommitUuid | string | yes | The SHA or UUID of the base (earlier) commit to use as the starting point of the diff comparison. |
| headCommitUuid | string | yes | The 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. |
| provider | string | yes | The Git provider hosting the repository, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified Git provider organization. |
No output schema declared.
No examples provided.
get_enterprise 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.
| Name | Type | Req | Description |
|---|---|---|---|
| enterpriseName | string | yes | The unique slug identifier for the enterprise, typically a lowercase hyphenated name used in URLs. |
| provider | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | The start date of the period to retrieve, in ISO 8601 date-time format. |
| dimensionsFilter | array | – | Optional list of dimension filters to narrow results. Each item specifies a dimension and value to filter by; order is not significant. |
| enterpriseName | string | yes | The URL-friendly slug name of the enterprise to retrieve metrics for. |
| metricName | string | yes | The name of the metric to retrieve. Use the list available metrics operation to discover valid metric names. |
| period | string | yes | The granularity of the time period to aggregate metric values over. Must be one of: day, week, or month. |
| provider | string | yes | Identifier for the Git provider hosting the enterprise. |
No output schema declared.
No examples provided.
get_enterprise_metric_grouped_by_period 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.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | The start date and time of the period to retrieve, in ISO 8601 date-time format. |
| dimensionsFilter | array | – | Optional list of dimension filters to narrow results. Each item specifies a dimension and value to filter by, limiting the data returned to matching entries. |
| enterpriseName | string | yes | The URL-friendly slug name that uniquely identifies the enterprise. |
| groupBy | array | yes | Specifies 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… |
| limit | integer | – | Maximum number of grouped result entries to return. |
| metricName | string | yes | The name of the metric to retrieve data for. Use the list available metrics operation to discover valid metric names. |
| period | string | yes | The granularity of the time period to retrieve data for, determining whether the period spans a day, week, or month from the specified start date. |
| provider | string | yes | Identifier for the Git provider hosting the enterprise. |
| sortDirection | string | – | Controls the sort order of the returned values, either ascending or descending. |
No output schema declared.
No examples provided.
get_enterprise_metric_timeseries 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.
| Name | Type | Req | Description |
|---|---|---|---|
| dimensionsFilter | array | – | Optional list of dimension filters to narrow results. Each item should specify a dimension and its filter value relevant to the requested metric. |
| enterpriseName | string | yes | The URL-friendly slug name that uniquely identifies the enterprise. |
| from | string | yes | Start of the time range for which metric values are retrieved, inclusive. Must be provided in ISO 8601 date-time format. |
| groupBy | array | yes | Specifies 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… |
| limit | integer | – | Maximum number of results to return. Use to cap the size of the response payload. |
| metricName | string | yes | The metric to retrieve time-series data for. Use the readyMetricsForOrganization endpoint to list all available metric names. |
| period | string | – | Time granularity for grouping returned data points. If omitted, the backend selects a default granularity based on the requested range. |
| provider | string | yes | Identifier for the Git provider hosting the enterprise. |
| sortDirection | string | – | Controls the sort order of returned results. Determines whether values are sorted in ascending or descending order. |
| to | string | yes | End 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileId | string | yes | The unique numeric identifier for a file tied to a specific commit, used to retrieve its analysis and coverage data. |
| provider | string | yes | Short code identifying the Git provider hosting the repository, such as gh for GitHub, gl for GitLab, or bb for Bitbucket. |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
get_file_content 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.
| Name | Type | Req | Description |
|---|---|---|---|
| commitRef | string | – | A commit reference (branch name, tag, or full commit hash) specifying which version of the file to retrieve; defaults to HEAD of the default branch. |
| endLine | string | – | The last line of the file to include in the response; must be greater than or equal to startLine. |
| filePath | string | yes | URL-encoded path to the file from the root of the repository, with path separators and spaces percent-encoded. |
| provider | string | yes | Short code identifying the Git hosting provider (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The organization or account name as it appears on the Git provider. |
| repositoryName | string | yes | The repository name within the specified organization on the Git provider. |
| startLine | string | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileId | string | yes | The unique numeric identifier for a file within a specific commit, used to scope coverage data to that file. |
| provider | string | yes | Short code identifying the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified Git provider organization. |
No output schema declared.
No examples provided.
get_gate_policy 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.
| Name | Type | Req | Description |
|---|---|---|---|
| gatePolicyId | string | yes | The unique numeric identifier of the gate policy to retrieve. |
| provider | string | yes | The Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | The Git provider hosting the organization, identified by a short code (e.g., GitHub, GitLab, or Bitbucket). |
| remoteOrganizationName | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | The start date of the period for which to retrieve metric values, specified in ISO 8601 date-time format. |
| dimensionsFilter | array | – | List of dimension filter values to narrow metric results to specific dimension members. Items should match valid dimension values for the requested metric. |
| groupBy | array | yes | Dimension 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… |
| limit | integer | – | Maximum number of grouped value entries to return in the response. |
| metricName | string | yes | The metric to retrieve values for. Use the readyMetricsForOrganization endpoint to list all available metric names for your organization. |
| period | string | yes | The granularity of the time period to retrieve metric values for, relative to the provided start date. |
| provider | string | yes | Identifier for the Git provider hosting the organization. |
| remoteOrganizationName | string | yes | The organization's name as it appears on the Git provider platform. |
| repositories | array | – | List of repository names to scope the metric results to. When omitted, results include all repositories in the organization. |
| segmentIds | array | – | List of segment identifiers to filter the metric results by. When omitted, no segment filtering is applied. |
| sortDirection | string | – | Direction in which to sort the returned grouped values, either ascending or descending. |
No output schema declared.
No examples provided.
get_issue_quickfixes_patch 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.
| Name | Type | Req | Description |
|---|---|---|---|
| branch | string | – | Name of a branch enabled on Codacy for this repository. Defaults to the main branch configured in Codacy repository settings if omitted. |
| provider | string | yes | Identifier for the Git provider hosting the repository. |
| remoteOrganizationName | string | yes | Name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | Name of the repository within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
get_jira_integration 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying the Git provider hosting the organization, such as GitHub, GitLab, or Bitbucket. |
| remoteOrganizationName | string | yes | The organization's name as it appears on the specified Git provider. |
No output schema declared.
No examples provided.
get_latest_enterprise_metric_values 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.
| Name | Type | Req | Description |
|---|---|---|---|
| dimensionsFilter | array | – | Optional list of dimension filters to narrow the metric results. Each item specifies a dimension constraint to apply when retrieving metric values across organizations. |
| enterpriseName | string | yes | The URL-friendly slug name that uniquely identifies the enterprise. |
| metricName | string | yes | The name of the aggregating metric to retrieve latest values for. Use the readyMetricsForOrganization endpoint to discover all available metric names. |
| provider | string | yes | Identifier for the Git provider hosting the enterprise. |
No output schema declared.
No examples provided.
get_latest_grouped_metric_values 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.
| Name | Type | Req | Description |
|---|---|---|---|
| dimensionsFilter | array | – | List of dimension filter values to narrow the metric results. Valid dimension values depend on the requested metric. |
| groupBy | array | yes | One 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… |
| limit | integer | – | Maximum number of grouped metric value entries to return in the response. |
| metricName | string | yes | The name of the aggregating metric to retrieve latest grouped values for. Use the readyMetricsForOrganization endpoint to list all available metric names. |
| provider | string | yes | The Git provider hosting the organization, used to identify which platform to query. |
| remoteOrganizationName | string | yes | The organization's name as it appears on the Git provider platform. |
| repositories | array | – | List of repository names to scope the metric results to. When omitted, results span all repositories in the organization. |
| segmentIds | array | – | List of segment identifiers to filter the metric results by. When omitted, no segment filtering is applied. |
| sortDirection | string | – | Direction in which the returned metric values are sorted, either ascending or descending. |
No output schema declared.
No examples provided.
get_latest_metric_value 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.
| Name | Type | Req | Description |
|---|---|---|---|
| dimensionsFilter | array | – | Optional list of dimension filters to narrow the metric query by specific dimensional criteria. Order is not significant. |
| metricName | string | yes | The identifier of the metric to retrieve. Use the readyMetricsForOrganization endpoint to list all available metric names for the organization. |
| provider | string | yes | The Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The organization's name as it appears on the Git provider platform. |
| repositories | array | – | Optional list of repository identifiers to scope the metric value to specific repositories within the organization. Order is not significant. |
| segmentIds | array | – | Optional 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | The start date of the period for which to retrieve the metric value, in ISO 8601 date-time format. |
| dimensionsFilter | array | – | Optional list of dimension filters to narrow the metric data by specific dimensional criteria. |
| metricName | string | yes | The unique name of the metric to retrieve. Use the readyMetricsForOrganization operation to list all available metric names for the organization. |
| period | string | yes | The granularity of the time period to retrieve the metric for, determining how the start date is interpreted and the duration of the window. |
| provider | string | yes | The Git provider hosting the organization, specified as a short identifier code. |
| remoteOrganizationName | string | yes | The organization's name as it appears on the Git provider platform. |
| repositories | array | – | Optional list of repository names to scope the metric retrieval. When omitted, the metric is calculated across all repositories in the organization. |
| segmentIds | array | – | Optional 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| dimensionsFilter | array | – | List of dimension filters to narrow metric results to specific dimension values. Valid dimensions depend on the requested metric. |
| groupBy | array | yes | Specifies 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… |
| limit | integer | – | Maximum number of results to return. When omitted, the backend applies a default limit. |
| metricName | string | yes | The metric to retrieve values for. Use the readyMetricsForOrganization endpoint to discover all available metric names for your organization. |
| period | string | – | Time granularity for grouping metric values. When omitted, the backend selects a default granularity based on the requested time range. |
| provider | string | yes | Identifier for the Git provider hosting the organization. |
| remoteOrganizationName | string | yes | The organization's name as it appears on the Git provider. |
| repositories | array | – | List of repository names to scope the metric results to. When omitted, results cover all repositories in the organization. |
| segmentIds | array | – | List of segment IDs to filter the metric results by. When omitted, no segment filtering is applied. |
| sortDirection | string | – | Controls the sort direction of the returned results. Applies to the ordering of grouped or time-series data. |
| time_range | string | – | Time 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 Get Organization ~88
Retrieves details for a specific organization from a Git provider. Returns organization metadata such as name, settings, and associated information.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short identifier for the Git provider hosting the organization (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The exact organization name as it appears on the specified Git provider. |
No output schema declared.
No examples provided.
get_organization_billing Get Organization Billing ~84
Retrieves detailed billing information for a specific organization on a Git provider, including subscription and usage details.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | The Git provider hosting the organization, identified by a short code (e.g., GitHub, GitLab, Bitbucket). |
| remoteOrganizationName | string | yes | The exact name of the organization as it appears on the specified Git provider. |
No output schema declared.
No examples provided.
get_organization_billing_card 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | The Git provider hosting the organization, identified by a short code (e.g., GitHub, GitLab, Bitbucket). |
| remoteOrganizationName | string | yes | The organization's name as it appears on the specified Git provider. |
No output schema declared.
No examples provided.
get_organization_by_installation_id Get Organization by Installation ID ~84
Retrieves an organization associated with a specific provider installation ID. Currently supports GitHub ('gh') as the git provider.
| Name | Type | Req | Description |
|---|---|---|---|
| installationId | string | yes | The unique numeric identifier of the Codacy installation to look up the associated organization for. |
| provider | string | yes | The git provider identifier for the installation. Currently only GitHub ('gh') is supported. |
No output schema declared.
No examples provided.
get_organization_for_user 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | The Git provider hosting the organization, identified by a short code (e.g., GitHub, GitLab, Bitbucket). |
| remoteOrganizationName | string | yes | The exact name of the organization as it appears on the specified Git provider. |
No output schema declared.
No examples provided.
get_organization_onboarding_progress 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying the Git provider where the organization is hosted. Use the provider's abbreviated identifier. |
| remoteOrganizationName | string | yes | The exact name of the organization as it appears on the Git provider platform. |
No output schema declared.
No examples provided.
get_ossf_scorecard 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| patternId | string | yes | The identifier of the specific pattern to retrieve, typically referencing a named rule or checker within the tool. |
| toolUuid | string | yes | The UUID uniquely identifying the tool whose pattern you want to retrieve. |
No output schema declared.
No examples provided.
get_provider_settings Get Provider Settings ~81
Retrieves Git provider integration settings for a specific organization, including configuration details for the connected provider account.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | The Git provider identifier representing the source control platform to query (e.g., GitHub, GitLab, or Bitbucket). |
| remoteOrganizationName | string | yes | The exact organization name as it appears on the specified Git provider platform. |
No output schema declared.
No examples provided.
get_pull_request Get Pull Request ~137
Retrieves detailed analysis data for a specific pull request in a repository. No authentication is required when accessing public repositories.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| pullRequestNumber | string | yes | The unique numeric identifier of the pull request within the repository, as assigned by the Git provider. |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
get_pull_request_coverage 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying the Git hosting provider (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| pullRequestNumber | string | yes | The numeric identifier of the pull request for which to retrieve coverage data. |
| remoteOrganizationName | string | yes | The organization or account name as it appears on the Git provider. |
| repositoryName | string | yes | The repository name within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
get_pull_request_diff 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying the Git hosting provider for the repository. |
| pullRequestNumber | string | yes | The unique numeric identifier of the pull request within the repository. |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
get_pull_request_issues_patch 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | The Git provider hosting the repository, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| pullRequestNumber | string | yes | The unique number identifying the pull request within the repository, as shown in the Git provider's interface. |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
get_repository 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The organization or account name as it appears on the Git provider platform. |
| repositoryName | string | yes | The repository name as it appears within the organization on the Git provider platform. |
No output schema declared.
No examples provided.
get_repository_analysis 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.
| Name | Type | Req | Description |
|---|---|---|---|
| branch | string | – | The 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… |
| provider | string | yes | The short identifier for the Git provider hosting the repository. |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified Git provider organization. |
No output schema declared.
No examples provided.
get_repository_analysis_progress 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.
| Name | Type | Req | Description |
|---|---|---|---|
| branch | string | – | The 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. |
| provider | string | yes | Short code identifying the Git provider hosting the repository. |
| remoteOrganizationName | string | yes | The name of the organization that owns the repository on the Git provider. |
| repositoryName | string | yes | The name of the repository within the organization on the Git provider. |
No output schema declared.
No examples provided.
get_repository_commit_quality_settings 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying the Git provider hosting the repository. |
| remoteOrganizationName | string | yes | The name of the organization on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified Git provider organization. |
No output schema declared.
No examples provided.
get_repository_issue 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.
| Name | Type | Req | Description |
|---|---|---|---|
| issueId | string | yes | The unique numeric identifier of the open issue to retrieve. |
| provider | string | yes | Short code identifying the Git provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket). |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
get_repository_issues_overview 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | The Git provider hosting the repository, identified by a short code (e.g., GitHub, GitLab, or Bitbucket). |
| remoteOrganizationName | string | yes | The name of the organization or account on the Git provider that owns the repository. |
| repositoryName | string | yes | The name of the repository within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
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 PyPI package (mcparmory-codacy).
Is the com.mcparmory/codacy MCP server safe to use?
com.mcparmory/codacy scores 75 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. 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.