{"name":"com.mcparmory/codacy","slug":"mcparmory-codacy","title":null,"description":"Analyze code quality, security issues, and coverage across repositories","url":"https://mcp.market/server/mcparmory-codacy","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"security","tags":["security"],"presence":{"score":20,"stars":31,"forks":4,"downloads_week":null,"last_push_at":"2026-05-12T12:55:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mcparmory/registry","website":null,"version":"1.0.3","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcparmory-codacy","version":"1.0.3","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/codacy:1.0.3","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"add_billing_card","description":"Adds a payment card to the specified organization's billing profile using a Stripe token. The token must be obtained from the Stripe /v1/tokens API prior to calling this endpoint.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_codacy_badge","description":"Creates a pull request that adds the Codacy static analysis badge to the repository's README. Only applies to public GitHub repositories that do not already have the badge; the pull request is created asynchronously and may fail after a successful response.","write_action":true,"price_micros":0,"input_schema":null},{"name":"add_organization_members","description":"Adds people to an organization on the specified Git provider, assigning them as members or committers based on whether they have a pending join request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"apply_organization_provider_settings","description":"Applies the organization's default provider settings to all repositories within the specified Git provider organization. Use this to propagate updated integration settings uniformly across all repositories at once.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bulk_ignore_repository_issues","description":"Ignores a batch of issues in a specified repository, suppressing them from analysis results. Accepts up to 50 issue IDs per request, with an optional reason and comment for audit purposes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bulk_update_repository_tool_patterns","description":"Bulk enables or disables code patterns for a specific tool in a repository. Use optional filters to target a subset of patterns by language, category, severity, tags, or search term; omit all filters to apply the change to every pattern for the tool.","write_action":true,"price_micros":0,"input_schema":null},{"name":"bypass_pull_request_analysis","description":"Bypasses the analysis status check for a specific pull request, allowing it to proceed regardless of analysis results. Useful when overriding blocking analysis gates in CI/CD workflows.","write_action":false,"price_micros":0,"input_schema":null},{"name":"change_organization_billing_plan","description":"Changes the billing plan for a specified organization on a Git provider. Available plan codes can be retrieved using the list_payment_plans operation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_organization_leave_eligibility","description":"Checks whether the authenticated user is eligible to leave the specified organization, returning either confirmation or the specific reasons preventing them from leaving.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_branch_analysis","description":"Enable or disable Codacy analysis for a specific repository branch. Use this to control which branches are actively analyzed within a given organization and repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_provider_settings","description":"Creates or updates Git provider integration settings for an organization, controlling which Codacy features are active such as status checks, pull request annotations, AI-powered reviews, and coverage summaries.","write_action":true,"price_micros":0,"input_schema":null},{"name":"configure_repository_language_settings","description":"Updates the language response settings for a specific repository, controlling which programming languages are recognized and analyzed. Use this to tailor language detection behavior for a given repository within an organization.","write_action":true,"price_micros":0,"input_schema":null},{"name":"configure_repository_tool","description":"Enable or disable an analysis tool and its patterns for a specific repository. Changes are applied immediately without checking whether the repository is linked to a coding standard.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_post_commit_hook","description":"Creates a post-commit hook integration for a repository, enabling Codacy to receive commit notifications and trigger analysis automatically after each push.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_integration","description":"Permanently removes the connected Git provider integration for the authenticated user. Once deleted, the user will need to re-authenticate to restore access for that provider.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_organization","description":"Permanently removes an organization from Codacy by deleting its association with the specified Git provider. This action cannot be undone and will remove all related configuration and data within Codacy.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_repository","description":"Permanently removes the specified repository from the organization on the given Git provider. This action cannot be undone and will remove all associated data from Codacy.","write_action":true,"price_micros":0,"input_schema":null},{"name":"estimate_organization_billing","description":"Retrieves a billing cost estimation for an organization based on a specified payment plan and optional promotional code. Useful for previewing pricing before committing to a plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_organization_people_csv","description":"Generates and returns a CSV file listing all people in the specified organization, including their name, email, last login date, and last analysis date.","write_action":false,"price_micros":0,"input_schema":null},{"name":"follow_repository","description":"Follow a repository that has already been added to Codacy, enabling tracking of its analysis and quality metrics for the authenticated user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_authenticated_user","description":"Retrieves the profile and account details of the currently authenticated user. Useful for confirming identity, accessing user metadata, or personalizing responses based on the active session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_build_server_analysis_setting","description":"Retrieves the current status of the 'Run analysis on your build server' setting for a specific repository. Use this to check whether build server analysis is enabled or disabled.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_commit_analysis","description":"Retrieves the analysis results for a specific commit in a repository, including code quality metrics and issue findings. Useful for inspecting the impact of a particular commit on overall code health.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_commit_delta_statistics","description":"Retrieves quality metric deltas introduced by a specific commit, showing how the commit changed code quality indicators. Returns zero or null values for metrics if Codacy has not yet analyzed the commit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_git_provider_app_permissions","description":"Retrieves the current status of Codacy's Git provider app permissions for a specified organization, indicating which permissions have been granted or are missing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_organization","description":"Retrieves details for a specific organization from a Git provider. Returns organization metadata such as name, settings, and associated information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_organization_billing","description":"Retrieves detailed billing information for a specific organization on a Git provider, including subscription and usage details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_organization_billing_card","description":"Retrieves the payment card details associated with an organization's billing account on a specified Git provider. Useful for reviewing current billing payment method information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_organization_by_installation_id","description":"Retrieves an organization associated with a specific provider installation ID. Currently supports GitHub ('gh') as the git provider.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_organization_for_user","description":"Retrieves details for a specific organization associated with the authenticated user on a given Git provider. Useful for confirming organization membership and accessing organization-level metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_organization_onboarding_progress","description":"Retrieves the current onboarding progress for a specific organization on a Git provider. Useful for tracking setup completion status during the organization integration workflow.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_provider_settings","description":"Retrieves Git provider integration settings for a specific organization, including configuration details for the connected provider account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pull_request","description":"Retrieves detailed analysis data for a specific pull request in a repository. No authentication is required when accessing public repositories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pull_request_coverage","description":"Retrieves code coverage information for a specific pull request in a repository. No authentication is required when accessing public repositories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_repository","description":"Retrieves detailed information about a specific repository within an organization on a given Git provider. Authentication is not required when accessing public repositories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_repository_analysis","description":"Retrieves detailed analysis information for a specific repository on Codacy, including code quality metrics and insights for the authenticated user. Optionally scoped to a specific enabled branch, defaulting to the repository's main branch.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_repository_analysis_progress","description":"Retrieves the analysis progress overview for a specific repository on Codacy, indicating how far along the initial analysis has advanced. No authentication is required when accessing public repositories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_repository_commit_quality_settings","description":"Retrieves the quality gate settings applied to commits for a specific repository. Note that diff coverage threshold is not included, as it is not currently supported for commit-level quality checks.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_repository_issue","description":"Retrieves detailed information about a specific open issue in a repository. Requires identifying the Git provider, organization, repository, and issue ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_repository_issues_overview","description":"Retrieves a summary of issues found by Codacy in a specific repository, including issue counts and breakdowns as shown on the Issues page. Supports filtering via request body parameters.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_repository_provider_integration_settings","description":"Retrieves the Git provider integration settings for a specific repository, including configuration details that control how Codacy interacts with the provider for that repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_repository_ssh_key","description":"Retrieves the most recently generated public SSH key associated with a repository, which may be either a user or repository-level SSH key. Useful for verifying or displaying the active SSH key configured for repository access.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_repository_tool_pattern_config","description":"Retrieves the pattern configuration for a specific tool pattern applied to a repository. Returns the organization-level standard configuration if one is applied, otherwise falls back to the repository-level settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_tool_patterns_overview","description":"Retrieves an overview of code patterns for a specific analysis tool in a repository, showing counts and summaries by category, severity, and status. Uses standard settings if applied, otherwise falls back to repository-level tool configuration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ignore_issue_false_positive","description":"Marks a false positive result on a specific issue as ignored, suppressing it from future analysis reports. Use this to dismiss incorrectly flagged issues within a repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_branch_required_checks","description":"Retrieves the required status checks configured for a specific branch in a repository. These checks must pass before pull requests can be merged into the branch.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_commit_analysis_logs","description":"Retrieves the analysis log entries for a specific commit in a repository, providing details about the analysis process and any issues encountered during execution.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_commit_clones","description":"Retrieves duplicate code blocks (clones) detected in a specific commit for a repository. Use the status parameter to filter results by new, fixed, or all duplicate occurrences.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_commit_delta_issues","description":"Retrieves issues introduced or fixed by a specific commit, calculated as a delta between the source commit and its parent (or an optional target commit). Use this to audit code quality changes at the commit level.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_commit_files","description":"Retrieves the list of files changed in a specific commit along with their static analysis and coverage results. Supports filtering, searching, sorting, and pagination to narrow down results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_commit_statistics","description":"Retrieves daily commit analysis statistics for a repository over the last N days that have available analysis data. Note that returned days reflect days with actual data, which may not align with the last N consecutive calendar days.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_emails","description":"Retrieves all email addresses associated with the authenticated user's account, including primary and secondary addresses along with their verification and visibility status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_ignored_issues","description":"Retrieves a paginated list of issues that Codacy detected but were manually marked as ignored in the specified repository. Supports filtering via request body parameters.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_integrations","description":"Retrieves all integrations connected to the authenticated user's account. Returns a paginated list of integration records up to the specified limit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_organization_people","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_organization_people_suggestions","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_organization_pull_requests","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_organization_repositories","description":"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).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_organization_repositories_with_analysis","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_organizations","description":"Retrieves all organizations that the currently authenticated user belongs to. Returns a paginated list up to the specified limit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_organizations_by_provider","description":"Retrieves all organizations associated with the authenticated user for a specified Git provider. Useful for discovering available organizations before performing organization-scoped operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_pull_request_clones","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_pull_request_commits","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_pull_request_coverage_reports","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_pull_request_file_coverage","description":"Retrieves per-file code coverage information for a specific pull request in a repository. No authentication is required when accessing public repositories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_pull_request_files","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_pull_request_issues","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_pull_request_logs","description":"Retrieves analysis logs for a specific pull request in a repository, useful for diagnosing issues or reviewing the details of a Codacy analysis run.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_pull_requests","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_repository_branches","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_repository_category_overviews","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_repository_commits","description":"Retrieves Codacy analysis results for commits in a specified branch of a repository. Defaults to the main branch if no branch is specified.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_repository_languages","description":"Retrieves all programming languages detected in a repository, including their associated file extensions and whether each language is enabled for analysis.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_repository_people_suggestions","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_repository_tool_patterns","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_repository_tools","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_tool_conflicts","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_tool_pattern_conflicts","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reanalyze_commit","description":"Triggers a reanalysis of a specific commit in a repository. Optionally clears the cache before running the analysis to ensure fresh results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reanalyze_pull_request_coverage","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"refresh_repository_provider_integration","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"regenerate_repository_ssh_key","description":"Regenerates the SSH key Codacy uses to clone a specific repository, automatically updating the new public key on the Git provider.","write_action":false,"price_micros":0,"input_schema":null},{"name":"regenerate_repository_ssh_user_key","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_organization_members","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_user_email","description":"Removes a specified email address from the authenticated user's account. The primary email and the last remaining email address cannot be removed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"reset_repository_commit_quality_settings","description":"Resets the commit quality settings for a specific repository to Codacy's default values, discarding any custom configurations previously applied.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reset_repository_quality_settings","description":"Resets all quality settings for a specific repository back to Codacy's default values, discarding any custom configurations that were previously applied.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_organization_repositories","description":"Search repositories within an organization on a specified Git provider, returning results enriched with analysis information. Supports filtering by repository name and paginated results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_repository_issues","description":"Searches and returns issues found by Codacy in a specific repository, equivalent to the Issues page view. Supports filtering via request body to narrow results by category, severity, or other criteria.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_default_branch","description":"Sets the default branch for a specified repository on Codacy. The target branch must already be enabled on Codacy before it can be designated as the default.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_default_email","description":"Designates a specified email address as the primary default for the authenticated user, automatically removing the default status from any previously designated email. Only one email address can hold default status at a time.","write_action":true,"price_micros":0,"input_schema":null},{"name":"set_issue_ignored_state","description":"Ignore or unignore a specific code analysis issue in a repository, optionally providing a predefined reason and comment to justify the action.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_organization_join_mode","description":"Updates the membership join mode for an organization on a specified Git provider, controlling how new members are admitted (automatically, admin-approved automatically, or by request).","write_action":true,"price_micros":0,"input_schema":null},{"name":"sync_repository","description":"Synchronizes a repository's name and visibility settings in Codacy with the current state from the upstream Git provider. Useful after renaming or changing the visibility of a repository directly on the provider.","write_action":false,"price_micros":0,"input_schema":null},{"name":"trigger_pull_request_ai_review","description":"Triggers an AI-powered code review for a specific pull request in a repository. Initiates automated analysis and feedback generation for the pull request's changes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unfollow_repository","description":"Stops following a repository in the specified organization on a Git provider, removing it from the list of monitored repositories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_current_user","description":"Updates profile settings for the currently authenticated user. Only the fields provided will be modified.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_organization_billing","description":"Updates the billing information for a specified organization on a given Git provider. Use this to modify billing details associated with the organization's Codacy account.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_repository_integration_settings","description":"Updates the Git provider integration settings for a specific repository, controlling which Codacy features are active such as status checks, pull request comments, AI reviews, and coverage summaries.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_repository_quality_settings","description":"Updates the quality gate thresholds for a specific repository, defining the criteria under which the repository is considered healthy or unhealthy across issues, duplication, coverage, and complexity metrics.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:30:15.374Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:15.403Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 138 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcparmory-codacy","version":"1.0.3","found":true,"license":"MIT","dependencyCount":5,"publishedAt":"2026-05-12T11:05:29.001878Z","repositoryUrl":"https://github.com/mcparmory/registry"}],"repo":{"found":true,"owner":"mcparmory","repo":"registry","archived":false,"pushedAt":"2026-05-12T12:55:57Z","stars":31,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261029234?v=4","ownerCreatedAt":"2026-02-11T20:13:50Z","license":"NOASSERTION"},"icon":{"url":"https://mcparmory.com/favicon-180.png","source":"site","width":180,"height":180},"presence":{"stars":31,"forks":4,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-05-12T12:55:57.000Z","score":20}}}},"grade_history":[],"reviews":[]}