Skip to main content
Glama

Codacy MCP Server

Official
by codacy
analysis.ts2.63 kB
import { AnalysisService } from '../api/client/index.js'; export const listPullRequestIssuesHandler = async (args: any) => { const { provider, organization, repository, pullRequestNumber, status, onlyPotential, cursor, limit, } = args; return await AnalysisService.listPullRequestIssues( provider, organization, repository, pullRequestNumber, status, onlyPotential, cursor, limit ); }; export const listRepositoryPullRequestsHandler = async (args: any) => { const { provider, organization, repository, search, includeNotAnalyzed, cursor, limit } = args; return await AnalysisService.listRepositoryPullRequests( provider, organization, repository, limit, cursor, search, includeNotAnalyzed ); }; export const searchRepositoryIssuesHandler = async (args: any) => { const { provider, organization, repository, limit, cursor, options } = args; return await AnalysisService.searchRepositoryIssues( provider, organization, repository, cursor, limit, options ); }; export const getRepositoryWithAnalysisHandler = async (args: any) => { const { provider, organization, repository, branch } = args; return await AnalysisService.getRepositoryWithAnalysis( provider, organization, repository, branch ); }; export const getRepositoryPullRequestHandler = async (args: any) => { const { provider, organization, repository, pullRequestNumber } = args; return await AnalysisService.getRepositoryPullRequest( provider, organization, repository, pullRequestNumber ); }; export const getIssueHandler = async (args: any) => { const { provider, organization, repository, issueId } = args; return await AnalysisService.getIssue(provider, organization, repository, issueId); }; export const listRepositoryToolsHandler = async (args: any) => { const { provider, organization, repository } = args; return await AnalysisService.listRepositoryTools(provider, organization, repository); }; export const listRepositoryToolPatternsHandler = async (args: any) => { const { provider, organization, repository, toolUuid, languages, categories, severityLevels, search, enabled, recommended, sort, direction, cursor, limit, } = args; return await AnalysisService.listRepositoryToolPatterns( provider, organization, repository, toolUuid, languages, categories, severityLevels, search, enabled, recommended, sort, direction, cursor, limit ); };

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/codacy/codacy-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server