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

PYPI · MCPARMORY-CODACY · 2 COMPONENTS · SCANNED SEP 20

Analyze code quality, security issues, and coverage across repositories

0 this week 75 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 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
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
Install

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

# add to Claude Code
claude mcp add com-mcparmory-codacy -- uvx mcparmory-codacy
// .cursor/mcp.json
{
  "mcpServers": {
    "com-mcparmory-codacy": {
      "command": "uvx",
      "args": [
        "mcparmory-codacy"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-mcparmory-codacy": {
      "command": "uvx",
      "args": [
        "mcparmory-codacy"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-mcparmory-codacy -- uvx mcparmory-codacy
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcparmory-codacy": {
      "type": "local",
      "command": [
        "uvx",
        "mcparmory-codacy"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-mcparmory-codacy --command uvx --arg mcparmory-codacy
# ~/.hermes/config.yaml
mcp_servers:
  com-mcparmory-codacy:
    command: "uvx"
    args: ["mcparmory-codacy"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-mcparmory-codacy": {
      "Transport": "stdio",
      "Command": "uvx",
      "Arguments": [
        "mcparmory-codacy"
      ]
    }
  }
}
# add to Vellum
assistant mcp add com-mcparmory-codacy -t stdio -c uvx -a mcparmory-codacy
// mcp.json
{
  "mcpServers": {
    "com-mcparmory-codacy": {
      "command": "uvx",
      "args": [
        "mcparmory-codacy"
      ]
    }
  }
}
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.

  • 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
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 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 →

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
list_organization_people ~180

Retrieves a list of people associated with a specific organization on a Git provider, including Codacy users and optionally commit authors who are not Codacy users.

NameTypeReqDescription
limitstringMaximum number of people to return per request; must be between 1 and 100 inclusive.
onlyMembersbooleanWhen true, restricts results to only registered Codacy users; when false, also includes commit authors who have not joined 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.
searchstringFilters the returned people by matching the provided string against their name or related identifiers.

No output schema declared.

No examples provided.

list_organization_people_suggestions ~151

Retrieves suggested people (users) to add to an organization on a specified Git provider. Useful for discovering potential members based on activity or association with the organization.

NameTypeReqDescription
limitstringMaximum number of people suggestions to return per request. Accepts values between 1 and 100.
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.
searchstringFilters the returned suggestions to those whose name or identifier contains the provided search string.

No output schema declared.

No examples provided.

list_organization_pull_requests ~150

Retrieves pull requests across all repositories in an organization that the authenticated user has access to. Results can be sorted by last updated date (default), impact, or merged status.

NameTypeReqDescription
limitstringMaximum number of pull requests to return per request. Accepts values between 1 and 100.
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe exact organization name as it appears on the Git provider.
searchstringFilters pull requests by matching the provided string against repository names or other relevant fields.

No output schema declared.

No examples provided.

list_organization_repositories ~279

Retrieves repositories belonging to a specific organization on a Git provider for the authenticated user. Supports filtering by sync status, language, and segment, with cursor-based pagination (Bitbucket cursors must be URL-encoded before use in subsequent requests).

NameTypeReqDescription
filterstringControls which repositories are returned based on their sync status: `Synced` returns repositories the user has access to, `NotSynced` returns repositories fetched from the provider but not yet synce…
languagesstringFilters results to repositories that use the specified programming languages, provided as a comma-separated list of language names.
limitstringMaximum number of repositories to return per request. Accepts values between 1 and 100; note the API may return more results than specified.
providerstringyesThe Git provider hosting the organization. Use the short identifier code for the desired provider.
remoteOrganizationNamestringyesThe exact name of the organization as it appears on the Git provider.
searchstringA search string used to filter repositories by name. Only repositories whose names contain this string will be returned.
segmentsstringFilters results to repositories belonging to the specified segments, provided as a comma-separated list of integer segment identifiers.

No output schema declared.

No examples provided.

list_organization_repositories_with_analysis ~165

Retrieves repositories belonging to a specified organization on a Git provider, including their analysis metadata. Supports filtering by name or segment, with pagination cursor that must be URL-encoded for Bitbucket.

NameTypeReqDescription
limitstringMaximum number of repositories to return per page. Accepts values between 1 and 100.
providerstringyesThe Git provider hosting the organization. Use the short identifier code for the desired provider.
remoteOrganizationNamestringyesThe exact organization name as it appears on the Git provider.
searchstringFilters the returned repositories to those whose names contain the provided string.
segmentsstringRestricts results to repositories belonging to the specified segments, provided as a comma-separated list of numeric segment identifiers.

No output schema declared.

No examples provided.

list_organizations ~55

Retrieves all organizations that the currently authenticated user belongs to. Returns a paginated list up to the specified limit.

NameTypeReqDescription
limitstringMaximum number of organizations to return in a single response, between 1 and 100.

No output schema declared.

No examples provided.

list_organizations_by_provider ~109

Retrieves all organizations associated with the authenticated user for a specified Git provider. Useful for discovering available organizations before performing organization-scoped operations.

NameTypeReqDescription
limitstringMaximum number of organizations to return in a single response. Accepts values between 1 and 100, defaulting to 100 if not specified.
providerstringyesThe Git provider to query for organizations. Use the short identifier code for the desired platform (e.g., GitHub, GitLab, Bitbucket).

No output schema declared.

No examples provided.

list_payment_plans ~30

Retrieves all available payment plans offered in Codacy, allowing users to review pricing tiers and subscription options.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_provider_integrations ~71

Retrieves a list of provider integrations configured on Codacy's platform. Use this to discover available third-party integrations such as version control, CI, or issue tracking providers.

NameTypeReqDescription
limitstringMaximum number of provider integrations to return in a single response. Accepts values between 1 and 100.

No output schema declared.

No examples provided.

list_pull_request_clones ~252

Retrieves duplicate code blocks (clones) detected in a specific pull request for a repository. Use the status filter to narrow results to new, fixed, or all duplicate occurrences.

NameTypeReqDescription
limitstringMaximum number of clone results to return in a single response, between 1 and 100 inclusive.
onlyPotentialbooleanWhen set to true, restricts results to only potential (lower-confidence) duplicate code blocks rather than confirmed clones.
providerstringyesThe Git provider hosting the repository, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
pullRequestNumberstringyesThe numeric identifier of the pull request for which duplicate code blocks should be retrieved.
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.
statusstringFilters returned clones by their status relative to the pull request: 'new' for clones introduced, 'fixed' for clones resolved, or 'all' for every detected clone regardless of status.

No output schema declared.

No examples provided.

list_pull_request_commits ~192

Retrieves analysis results for all commits within a specified pull request, including code quality and issue data per commit. Results are paginated and scoped to a repository on a supported Git provider.

NameTypeReqDescription
limitstringMaximum number of commit results to return in a single response. Accepts values between 1 and 100; defaults to 100 if not specified.
providerstringyesThe Git provider hosting the repository. Use the short identifier for the target platform (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
pullRequestNumberstringyesThe unique number identifying 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 Git provider organization.

No output schema declared.

No examples provided.

list_pull_request_coverage_reports ~119

Retrieves all coverage reports uploaded for both the common ancestor commit and the head commit of a pull request branch. Useful for comparing coverage changes introduced by the pull request.

NameTypeReqDescription
providerstringyesShort code identifying the Git provider hosting the repository.
pullRequestNumberstringyesThe unique number identifying the pull request within the repository.
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.

list_pull_request_file_coverage ~139

Retrieves per-file 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 provider hosting the repository (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
pullRequestNumberstringyesThe numeric identifier of the pull request for which file coverage data is being requested.
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.

list_pull_request_files ~242

Retrieves the list of files changed in a pull request along with their static analysis results. Supports sorting by filename, coverage delta, or total coverage.

NameTypeReqDescription
columnOrderstringThe direction in which to order the sorted results, either ascending or descending.
limitstringMaximum number of file results to return per request. Must be between 1 and 100.
providerstringyesThe Git provider hosting the repository, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
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.
sortColumnstringThe field by which to sort the returned files. Use `filename` to sort alphabetically by file path, `deltaCoverage` to sort by the change in coverage, or `totalCoverage` to sort by the overall coverag…

No output schema declared.

No examples provided.

list_pull_request_issues ~247

Retrieves the list of issues found in a specific pull request for a given repository. Use the status filter to narrow results to new, fixed, or all issues, and optionally surface only potential issues.

NameTypeReqDescription
limitstringMaximum number of issues to return in a single response. Accepts values between 1 and 100.
onlyPotentialbooleanWhen set to true, restricts results to potential issues only, which are lower-confidence findings that may require additional review.
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.
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.
statusstringFilters issues by their status relative to the pull request. Use 'new' for issues introduced, 'fixed' for issues resolved, or 'all' to return both.

No output schema declared.

No examples provided.

list_pull_request_logs ~143

Retrieves analysis logs for a specific pull request in a repository, useful for diagnosing issues or reviewing the details of a Codacy analysis run.

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 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 Git provider organization.

No output schema declared.

No examples provided.

list_pull_requests ~201

Retrieves a list of pull requests for a specified repository, supporting sorting by last-updated, impact, or merged status. No authentication is required for public repositories.

NameTypeReqDescription
includeNotAnalyzedbooleanWhen set to true, includes pull requests that have not yet been analyzed by Codacy alongside analyzed ones.
limitstringMaximum number of pull requests to return in a single response. Accepts values between 1 and 100.
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.
searchstringFilters the returned pull requests to those whose names or metadata contain the provided string.

No output schema declared.

No examples provided.

list_ready_enterprise_metrics ~93

Retrieves the list of metrics that have completed data collection for each organization within a specified enterprise. Useful for determining which metrics are available and ready to query before fetching detailed analytics.

NameTypeReqDescription
enterpriseNamestringyesThe unique slug (URL-friendly name) identifying the enterprise whose ready metrics are being retrieved.
providerstringyesIdentifier for the Git provider hosting the enterprise. Specifies which version control platform to target.

No output schema declared.

No examples provided.

list_ready_metrics ~107

Retrieves the list of metrics that have completed data collection for a specified organization on a Git provider. Use this to determine which metrics are available and ready to query before requesting detailed metric data.

NameTypeReqDescription
providerstringyesShort code identifying the Git provider hosting the organization. Accepted values include identifiers for GitHub, GitLab, and Bitbucket.
remoteOrganizationNamestringyesThe organization's name as it appears on the Git provider, used to scope the metrics retrieval to that specific organization.

No output schema declared.

No examples provided.

list_repositories_with_security_issues ~128

Retrieves a list of repositories within an organization that have active security issues. Supports pagination and optional filtering by segment identifiers.

NameTypeReqDescription
limitstringMaximum number of repositories to return per request. Must be between 1 and 100.
providerstringyesThe Git provider hosting the organization. Use the short identifier for the target provider.
remoteOrganizationNamestringyesThe organization's name as it appears on the Git provider.
segmentsstringNarrows results to repositories belonging to the specified segments, provided as a comma-separated list of segment identifiers.

No output schema declared.

No examples provided.

list_repository_api_tokens ~119

Retrieves all API tokens associated with a specific repository in a Codacy organization. These tokens can be used to authenticate API requests scoped to the repository.

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 as it appears on the Git provider platform.
repositoryNamestringyesThe name of the repository within the specified organization on the Git provider.

No output schema declared.

No examples provided.

list_repository_branches ~292

Retrieves a paginated list of branches for a specified repository, with optional filtering by enabled status or search term. No authentication is required when accessing public repositories.

NameTypeReqDescription
directionstringThe direction in which to sort the results. Use 'asc' for ascending order or 'desc' for descending order.
enabledbooleanFilters branches by their enabled status. When set to true, only enabled branches are returned; when set to false, only disabled branches are returned. Omit to return all branches regardless of statu…
limitstringThe maximum number of branches to return in a single response. Accepts values between 1 and 100.
providerstringyesThe short 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.
searchstringA string used to filter branches by name, returning only branches whose names contain the provided value.
sortstringThe field by which to sort the returned branches. Accepted values are 'name' to sort alphabetically or 'last-updated' to sort by most recent activity.

No output schema declared.

No examples provided.

list_repository_category_overviews ~141

Retrieves analysis category overviews (e.g., code quality, security, complexity) for a specific repository, summarizing issue counts and grades per category. Authentication is not required for public repositories.

NameTypeReqDescription
branchstringName of a branch enabled on Codacy for which to retrieve category overviews; defaults to the main branch configured in Codacy repository settings if omitted.
providerstringyesIdentifier for the Git provider hosting the repository.
remoteOrganizationNamestringyesName of the organization 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.

list_repository_commits ~180

Retrieves Codacy analysis results for commits in a specified branch of a repository. Defaults to the main branch if no branch is specified.

NameTypeReqDescription
branchstringThe name of a branch enabled on Codacy for this repository, as returned by listRepositoryBranches. Defaults to the main branch configured in Codacy repository settings if omitted.
limitstringMaximum number of commit results to return. Accepts values between 1 and 100.
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.

list_repository_files ~232

Retrieves the most recent analysis results for all tracked files in a repository, equivalent to the Codacy Files page view. Ignored files are excluded from results.

NameTypeReqDescription
branchstringName of a branch enabled on Codacy to scope the file analysis results. Defaults to the repository's main branch if omitted.
directionstringOrder in which to return sorted results — ascending (asc) or descending (desc).
limitstringMaximum number of files to return per request. Accepts values between 1 and 100.
providerstringyesShort identifier for the Git provider hosting the repository.
remoteOrganizationNamestringyesThe organization or account name as it appears on the Git provider.
repositoryNamestringyesThe repository name as it appears under the organization on the Git provider.
searchstringFilters the returned files to those whose relative path contains this string, enabling partial-match searches.
sortstringField by which to sort the file list. Accepted values are filename, issues, grade, duplication, complexity, and coverage.

No output schema declared.

No examples provided.

list_repository_languages ~88

Retrieves all programming languages detected in a repository, including their associated file extensions and whether each language is enabled for analysis.

NameTypeReqDescription
providerstringyesShort code identifying the Git provider hosting the repository.
remoteOrganizationNamestringyesThe organization or account name as it appears on the Git provider.
repositoryNamestringyesThe repository name as it appears within the Git provider organization.

No output schema declared.

No examples provided.

list_repository_people_suggestions ~169

Retrieves suggested people (collaborators or contributors) for a specific repository within an organization. Useful for discovering relevant users to add or assign within a given repository context.

NameTypeReqDescription
limitstringMaximum number of people suggestions to return. Accepts values between 1 and 100.
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 as it appears on the Git provider.
repositoryNamestringyesThe name of the repository within the specified organization on the Git provider.
searchstringFilters the returned suggestions to those whose names or identifiers match the provided search string.

No output schema declared.

No examples provided.

list_repository_tool_patterns ~442

Retrieves the code pattern configurations for a specific analysis tool applied to a repository. Returns standard organization-level settings if applied, otherwise falls back to repository-specific settings.

NameTypeReqDescription
categoriesstringComma-separated list of pattern categories to filter by. Valid values are Security, ErrorProne, CodeStyle, Compatibility, UnusedCode, Complexity, Comprehensibility, Documentation, BestPractice, and P…
directionstringThe direction in which to sort results, either ascending (asc) or descending (desc).
enabledbooleanWhen set to true, returns only enabled patterns; when set to false, returns only disabled patterns. Omit to return all patterns regardless of enabled status.
languagesstringComma-separated list of programming language names to restrict results to patterns applicable to those languages.
limitstringMaximum number of patterns to return in a single response, between 1 and 100 inclusive.
providerstringyesThe Git provider hosting the repository, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
recommendedbooleanWhen set to true, returns only recommended patterns; when set to false, returns only non-recommended patterns. Omit to return all patterns regardless of recommended status.
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.
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.
sortstringThe field by which to sort the returned patterns. Valid values are category, recommended, and severity.
tagsstringComma-separated list of pattern tags to filter results by, such as framework or technology tags.
toolUuidstringyesThe UUID uniquely identifying the analysis tool whose patterns should be retrieved.

No output schema declared.

No examples provided.

list_repository_tools ~118

Retrieves the analysis tool settings configured for a specific repository, including which tools are enabled and their configurations. No authentication is required when accessing public repositories.

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.

list_security_categories ~118

Retrieves a list of security subcategories that have active security issues for the specified organization. Useful for identifying which vulnerability categories require attention across the organization's repositories.

NameTypeReqDescription
limitstringMaximum number of security categories to return per request. Accepts values between 1 and 100.
providerstringyesThe Git provider hosting the organization. Identifies which platform to query for security data.
remoteOrganizationNamestringyesThe organization's name as it appears on the Git provider. Must match the exact organization identifier used on the platform.

No output schema declared.

No examples provided.

list_security_managers ~126

Retrieves the list of organization admins and security managers for a specified organization on a Git provider. Useful for auditing access control and identifying users with elevated security permissions.

NameTypeReqDescription
limitstringMaximum number of security managers to return in a single response. Accepts values between 1 and 100.
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe exact organization name as it appears on the Git provider.

No output schema declared.

No examples provided.

list_segment_keys ~162

Retrieves the available segment keys for a specified organization on a Git provider. Segment keys can be filtered by search term and support pagination via a configurable result limit.

NameTypeReqDescription
limitstringMaximum number of segment keys to return in a single response. Accepts values between 1 and 100, defaulting to 100 if not specified.
providerstringyesThe Git provider hosting the organization, identified by a short code (e.g., gh for GitHub, gl for GitLab, bb for Bitbucket).
remoteOrganizationNamestringyesThe exact organization name as it appears on the specified Git provider.
searchstringNarrows results to segment keys whose names contain the provided string, enabling targeted lookups within large organizations.

No output schema declared.

No examples provided.

list_segment_keys_with_ids ~154

Retrieves segment keys along with their associated IDs for a specified organization on a Git provider. Supports pagination and text-based filtering to narrow results.

NameTypeReqDescription
limitstringMaximum number of segment key records to return in a single response. Accepts values between 1 and 100.
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 specified Git provider.
searchstringFilters the returned segment keys to those matching the provided search string, useful for locating specific segments by name or partial name.

No output schema declared.

No examples provided.

list_segment_values ~169

Retrieves the list of values for a specific segment within an organization, identified by its segment key. Supports optional filtering by name and result count limiting.

NameTypeReqDescription
limitstringMaximum number of segment values to return in a single response, accepting values between 1 and 100.
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.
searchstringOptional search string to filter returned segment values by name or identifier, returning only items that match the provided text.
segmentKeystringyesThe unique key identifying the segment whose values should be retrieved.

No output schema declared.

No examples provided.

list_tool_conflicts ~99

Retrieves a list of analysis tools that have configuration conflicts in the specified repository. Useful for diagnosing tool setup issues that may affect code analysis results.

NameTypeReqDescription
providerstringyesShort code identifying 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 organization on the Git provider.

No output schema declared.

No examples provided.

list_tool_pattern_conflicts ~142

Retrieves a list of patterns for a specific tool that conflict with the repository's configured Coding Standards, helping identify rule inconsistencies that may affect code analysis.

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.
toolUuidstringyesThe UUID uniquely identifying the analysis tool whose pattern conflicts should be retrieved.

No output schema declared.

No examples provided.

list_tool_patterns ~119

Retrieves the list of patterns associated with a specific tool. Supports filtering by enabled status and limiting the number of results returned.

NameTypeReqDescription
enabledbooleanFilters patterns by their enabled status. Set to true to return only enabled patterns, or false to return only disabled patterns. Omit to return all patterns regardless of status.
limitstringMaximum number of patterns to return in a single response. Accepts values between 1 and 100.
toolUuidstringyesThe unique UUID identifying the tool whose patterns should be retrieved.

No output schema declared.

No examples provided.

list_tool_supported_languages ~39

Retrieves the list of programming or spoken languages supported by the currently available tools. Use this to determine valid language options before invoking language-specific tool operations.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_tools ~59

Retrieve a paginated list of available tools. Use the limit parameter to control how many tools are returned in a single response.

NameTypeReqDescription
limitstringMaximum number of tools to return in the response. Accepts values between 1 and 100.

No output schema declared.

No examples provided.

promote_coding_standard ~128

Promotes a draft coding standard to active/effective status for the specified organization, making it the default if it was marked as such. Returns the results of applying the promoted coding standard across the organization's repositories.

NameTypeReqDescription
codingStandardIdstringyesThe unique numeric identifier of the draft coding standard to promote.
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.

No output schema declared.

No examples provided.

reanalyze_commit ~174

Triggers a reanalysis of a specific commit in a repository. Optionally clears the cache before running the analysis to ensure fresh results.

NameTypeReqDescription
cleanCachebooleanWhen set to true, clears any cached analysis data before reanalyzing the commit, ensuring the results are not influenced by previous runs.
commitUuidstringyesThe full UUID or SHA hash string that uniquely identifies the commit to be reanalyzed.
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.

reanalyze_pull_request_coverage ~132

Triggers a reanalysis of the latest coverage report uploaded for a specific pull request. Useful when coverage data needs to be reprocessed without uploading a new report.

NameTypeReqDescription
providerstringyesShort code identifying the Git provider hosting the repository. Use the provider's abbreviated identifier.
pullRequestNumberstringyesThe numeric identifier of the pull request whose coverage report should be reanalyzed.
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.

refresh_repository_provider_integration ~139

Refreshes the Git provider integration for a specific repository on GitLab or Bitbucket, using the authenticated user's credentials to enable commenting on new pull requests.

NameTypeReqDescription
providerstringyesThe Git provider hosting the repository. Accepted values are 'gh' for GitHub, 'gl' for GitLab, or 'bb' for Bitbucket. Note: this operation is only supported for GitLab and Bitbucket.
remoteOrganizationNamestringyesThe name of the organization or workspace on the Git provider under which the repository resides.
repositoryNamestringyesThe name of the repository within the specified organization on the Git provider.

No output schema declared.

No examples provided.

regenerate_repository_ssh_key ~111

Regenerates the SSH key Codacy uses to clone a specific repository, automatically updating the new public key on the Git provider.

NameTypeReqDescription
providerstringyesShort identifier for 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.
repositoryNamestringyesThe repository name within the specified organization on the Git provider.

No output schema declared.

No examples provided.

regenerate_repository_ssh_user_key ~134

Regenerates the user SSH key Codacy uses to clone the specified repository, automatically adding the new public key to the user's account on the Git provider. Using a user SSH key is recommended when the repository includes submodules.

NameTypeReqDescription
providerstringyesShort identifier for the Git provider hosting the repository, such as gh for GitHub, gl for GitLab, or bb for Bitbucket.
remoteOrganizationNamestringyesThe name of the organization 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.

remove_organization_members ~113

Removes one or more members from a Git provider organization by their email addresses. Useful for revoking access when offboarding users or managing organization membership.

NameTypeReqDescription
emailsarrayyesList of member email addresses to remove from the organization. Each item must be a valid email address; order is not significant.
providerstringyesThe Git provider hosting the organization. Use the short identifier for the target platform.
remoteOrganizationNamestringyesThe exact organization name as it appears on the Git provider platform.

No output schema declared.

No examples provided.

remove_user_email ~33

Removes a specified email address from the authenticated user's account. The primary email and the last remaining email address cannot be removed.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

reset_repository_commit_quality_settings ~122

Resets the commit quality settings for a specific repository to Codacy's default values, discarding any custom configurations previously applied.

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 on the Git provider under which the repository resides.
repositoryNamestringyesThe name of the repository within the specified Git provider organization whose commit quality settings will be reset.

No output schema declared.

No examples provided.

reset_repository_quality_settings ~115

Resets all quality settings for a specific repository back to Codacy's default values, discarding any custom configurations that were previously applied.

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

No output schema declared.

No examples provided.

revoke_security_manager ~117

Revokes the Security Manager role from a specified organization member, removing their elevated security permissions within the organization on the given Git provider.

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 Git provider.
userIdstringyesThe unique numeric identifier of the organization member whose Security Manager role is being revoked.

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 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.