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 →
list_organization_people 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of people to return per request; must be between 1 and 100 inclusive. |
| onlyMembers | boolean | – | When true, restricts results to only registered Codacy users; when false, also includes commit authors who have not joined 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. |
| search | string | – | Filters 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of people suggestions to return per request. Accepts values between 1 and 100. |
| 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. |
| search | string | – | Filters 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of pull requests to return per request. Accepts values between 1 and 100. |
| 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 organization name as it appears on the Git provider. |
| search | string | – | Filters pull requests by matching the provided string against repository names or other relevant fields. |
No output schema declared.
No examples provided.
list_organization_repositories 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).
| Name | Type | Req | Description |
|---|---|---|---|
| filter | string | – | Controls 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… |
| languages | string | – | Filters results to repositories that use the specified programming languages, provided as a comma-separated list of language names. |
| limit | string | – | Maximum number of repositories to return per request. Accepts values between 1 and 100; note the API may return more results than specified. |
| provider | string | yes | The Git provider hosting the organization. Use the short identifier code for the desired provider. |
| remoteOrganizationName | string | yes | The exact name of the organization as it appears on the Git provider. |
| search | string | – | A search string used to filter repositories by name. Only repositories whose names contain this string will be returned. |
| segments | string | – | Filters 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of repositories to return per page. Accepts values between 1 and 100. |
| provider | string | yes | The Git provider hosting the organization. Use the short identifier code for the desired provider. |
| remoteOrganizationName | string | yes | The exact organization name as it appears on the Git provider. |
| search | string | – | Filters the returned repositories to those whose names contain the provided string. |
| segments | string | – | Restricts 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 List Organizations ~55
Retrieves all organizations that the currently authenticated user belongs to. Returns a paginated list up to the specified limit.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of organizations to return in a single response, between 1 and 100. |
No output schema declared.
No examples provided.
list_organizations_by_provider 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of organizations to return in a single response. Accepts values between 1 and 100, defaulting to 100 if not specified. |
| provider | string | yes | The 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 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of clone results to return in a single response, between 1 and 100 inclusive. |
| onlyPotential | boolean | – | When set to true, restricts results to only potential (lower-confidence) duplicate code blocks rather than confirmed clones. |
| 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 numeric identifier of the pull request for which duplicate code blocks should be retrieved. |
| 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. |
| status | string | – | Filters 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of commit results to return in a single response. Accepts values between 1 and 100; defaults to 100 if not specified. |
| provider | string | yes | The Git provider hosting the repository. Use the short identifier for the target platform (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 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 Git provider organization. |
No output schema declared.
No examples provided.
list_pull_request_coverage_reports 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying the Git provider hosting the repository. |
| pullRequestNumber | string | yes | The unique number identifying the pull request within the repository. |
| 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.
list_pull_request_file_coverage 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.
| 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 numeric identifier of the pull request for which file coverage data is being requested. |
| 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.
list_pull_request_files 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.
| Name | Type | Req | Description |
|---|---|---|---|
| columnOrder | string | – | The direction in which to order the sorted results, either ascending or descending. |
| limit | string | – | Maximum number of file results to return per request. Must be between 1 and 100. |
| 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 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. |
| sortColumn | string | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of issues to return in a single response. Accepts values between 1 and 100. |
| onlyPotential | boolean | – | When set to true, restricts results to potential issues only, which are lower-confidence findings that may require additional review. |
| 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. |
| 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. |
| status | string | – | Filters 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 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.
| 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 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 Git provider organization. |
No output schema declared.
No examples provided.
list_pull_requests 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.
| Name | Type | Req | Description |
|---|---|---|---|
| includeNotAnalyzed | boolean | – | When set to true, includes pull requests that have not yet been analyzed by Codacy alongside analyzed ones. |
| limit | string | – | Maximum number of pull requests to return in a single response. Accepts values between 1 and 100. |
| 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. |
| search | string | – | Filters 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| enterpriseName | string | yes | The unique slug (URL-friendly name) identifying the enterprise whose ready metrics are being retrieved. |
| provider | string | yes | Identifier for the Git provider hosting the enterprise. Specifies which version control platform to target. |
No output schema declared.
No examples provided.
list_ready_metrics 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying the Git provider hosting the organization. Accepted values include identifiers for GitHub, GitLab, and Bitbucket. |
| remoteOrganizationName | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of repositories to return per request. Must be between 1 and 100. |
| provider | string | yes | The Git provider hosting the organization. Use the short identifier for the target provider. |
| remoteOrganizationName | string | yes | The organization's name as it appears on the Git provider. |
| segments | string | – | Narrows 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 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.
| 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 as it appears on the Git provider platform. |
| repositoryName | string | yes | The name of the repository within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
list_repository_branches 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.
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | – | The direction in which to sort the results. Use 'asc' for ascending order or 'desc' for descending order. |
| enabled | boolean | – | Filters 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… |
| limit | string | – | The maximum number of branches to return in a single response. Accepts values between 1 and 100. |
| provider | string | yes | The 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. |
| search | string | – | A string used to filter branches by name, returning only branches whose names contain the provided value. |
| sort | string | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| branch | string | – | Name of a branch enabled on Codacy for which to retrieve category overviews; 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 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.
list_repository_commits 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.
| Name | Type | Req | Description |
|---|---|---|---|
| branch | string | – | The 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. |
| limit | string | – | Maximum number of commit results to return. Accepts values between 1 and 100. |
| 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.
list_repository_files 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.
| Name | Type | Req | Description |
|---|---|---|---|
| branch | string | – | Name of a branch enabled on Codacy to scope the file analysis results. Defaults to the repository's main branch if omitted. |
| direction | string | – | Order in which to return sorted results — ascending (asc) or descending (desc). |
| limit | string | – | Maximum number of files to return per request. Accepts values between 1 and 100. |
| provider | string | yes | Short identifier for the Git provider hosting the repository. |
| remoteOrganizationName | string | yes | The organization or account name as it appears on the Git provider. |
| repositoryName | string | yes | The repository name as it appears under the organization on the Git provider. |
| search | string | – | Filters the returned files to those whose relative path contains this string, enabling partial-match searches. |
| sort | string | – | Field 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying the Git provider hosting the repository. |
| remoteOrganizationName | string | yes | The organization or account name as it appears on the Git provider. |
| repositoryName | string | yes | The repository name as it appears within the Git provider organization. |
No output schema declared.
No examples provided.
list_repository_people_suggestions 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of people suggestions to return. Accepts values between 1 and 100. |
| 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 as it appears on the Git provider. |
| repositoryName | string | yes | The name of the repository within the specified organization on the Git provider. |
| search | string | – | Filters 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 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.
| 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… |
| direction | string | – | The direction in which to sort results, either ascending (asc) or descending (desc). |
| enabled | boolean | – | When set to true, returns only enabled patterns; when set to false, returns only disabled patterns. Omit to return all patterns regardless of enabled status. |
| languages | string | – | Comma-separated list of programming language names to restrict results to patterns applicable to those languages. |
| limit | string | – | Maximum number of patterns to return in a single response, between 1 and 100 inclusive. |
| 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). |
| recommended | boolean | – | When 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. |
| 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. |
| 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. |
| sort | string | – | The field by which to sort the returned patterns. Valid values are category, recommended, and severity. |
| tags | string | – | Comma-separated list of pattern tags to filter results by, such as framework or technology tags. |
| toolUuid | string | yes | The UUID uniquely identifying the analysis tool whose patterns should be retrieved. |
No output schema declared.
No examples provided.
list_repository_tools 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.
| 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.
list_security_categories 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of security categories to return per request. Accepts values between 1 and 100. |
| provider | string | yes | The Git provider hosting the organization. Identifies which platform to query for security data. |
| remoteOrganizationName | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of security managers to return in a single response. Accepts values between 1 and 100. |
| 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 organization name as it appears on the Git provider. |
No output schema declared.
No examples provided.
list_segment_keys 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of segment keys to return in a single response. Accepts values between 1 and 100, defaulting to 100 if not specified. |
| 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 organization name as it appears on the specified Git provider. |
| search | string | – | Narrows 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of segment key records to return in a single response. Accepts values between 1 and 100. |
| 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 specified Git provider. |
| search | string | – | Filters 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of segment values to return in a single response, accepting values between 1 and 100. |
| 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. |
| search | string | – | Optional search string to filter returned segment values by name or identifier, returning only items that match the provided text. |
| segmentKey | string | yes | The unique key identifying the segment whose values should be retrieved. |
No output schema declared.
No examples provided.
list_tool_conflicts 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying 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 organization on the Git provider. |
No output schema declared.
No examples provided.
list_tool_pattern_conflicts 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.
| 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. |
| toolUuid | string | yes | The UUID uniquely identifying the analysis tool whose pattern conflicts should be retrieved. |
No output schema declared.
No examples provided.
list_tool_patterns 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.
| Name | Type | Req | Description |
|---|---|---|---|
| enabled | boolean | – | Filters 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. |
| limit | string | – | Maximum number of patterns to return in a single response. Accepts values between 1 and 100. |
| toolUuid | string | yes | The unique UUID identifying the tool whose patterns should be retrieved. |
No output schema declared.
No examples provided.
list_tool_supported_languages 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Maximum number of tools to return in the response. Accepts values between 1 and 100. |
No output schema declared.
No examples provided.
promote_coding_standard 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.
| Name | Type | Req | Description |
|---|---|---|---|
| codingStandardId | string | yes | The unique numeric identifier of the draft coding standard to promote. |
| 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. |
No output schema declared.
No examples provided.
reanalyze_commit 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.
| Name | Type | Req | Description |
|---|---|---|---|
| cleanCache | boolean | – | When set to true, clears any cached analysis data before reanalyzing the commit, ensuring the results are not influenced by previous runs. |
| commitUuid | string | yes | The full UUID or SHA hash string that uniquely identifies the commit to be reanalyzed. |
| 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.
reanalyze_pull_request_coverage 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short code identifying the Git provider hosting the repository. Use the provider's abbreviated identifier. |
| pullRequestNumber | string | yes | The numeric identifier of the pull request whose coverage report should be reanalyzed. |
| 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.
refresh_repository_provider_integration 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | The 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. |
| remoteOrganizationName | string | yes | The name of the organization or workspace on the Git provider under which the repository resides. |
| repositoryName | string | yes | The name of the repository within the specified organization on the Git provider. |
No output schema declared.
No examples provided.
regenerate_repository_ssh_key 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.
| 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 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.
regenerate_repository_ssh_user_key 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.
| Name | Type | Req | Description |
|---|---|---|---|
| provider | string | yes | Short identifier for 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 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.
remove_organization_members 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.
| Name | Type | Req | Description |
|---|---|---|---|
| emails | array | yes | List of member email addresses to remove from the organization. Each item must be a valid email address; order is not significant. |
| provider | string | yes | The Git provider hosting the organization. Use the short identifier for the target platform. |
| remoteOrganizationName | string | yes | The exact organization name as it appears on the Git provider platform. |
No output schema declared.
No examples provided.
remove_user_email 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 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.
| 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 on the Git provider under which the repository resides. |
| repositoryName | string | yes | The 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 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.
| 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 exact organization or account name as it appears on the Git provider. |
| repositoryName | string | yes | The exact repository name as it appears under the organization on the Git provider. |
No output schema declared.
No examples provided.
revoke_security_manager 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.
| 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 Git provider. |
| userId | string | yes | The unique numeric identifier of the organization member whose Security Manager role is being revoked. |
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.