DeepSource MCP Server

by sapientpants

deepsource_project_issues

Fetch and filter issues from a DeepSource project using cursor-based pagination. Includes options to filter by file path, analyzers, or tags, and provides detailed page navigation metadata.

Instructions

Get issues from a DeepSource project with support for Relay-style cursor-based pagination and filtering. For forward pagination, use first (defaults to 10) with optional after cursor. For backward pagination, use last (defaults to 10) with optional before cursor. The response includes pageInfo with hasNextPage, hasPreviousPage, startCursor, and endCursor to help navigate through pages.

Filtering options:

  • path: Filter issues by specific file path
  • analyzerIn: Filter issues by specific analyzers
  • tags: Filter issues by tags

Input Schema

NameRequiredDescriptionDefault
afterNoCursor to fetch records after this position
analyzerInNoFilter issues by specific analyzers (e.g. ["python", "javascript"])
beforeNoCursor to fetch records before this position
firstNoNumber of items to return after the "after" cursor (default: 10)
lastNoNumber of items to return before the "before" cursor (default: 10)
offsetNoLegacy pagination: Number of items to skip
pathNoFilter issues by specific file path
projectKeyYesThe unique identifier for the DeepSource project
tagsNoFilter issues by tags

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "after": { "description": "Cursor to fetch records after this position", "type": "string" }, "analyzerIn": { "description": "Filter issues by specific analyzers (e.g. [\"python\", \"javascript\"])", "items": { "type": "string" }, "type": "array" }, "before": { "description": "Cursor to fetch records before this position", "type": "string" }, "first": { "description": "Number of items to return after the \"after\" cursor (default: 10)", "type": "number" }, "last": { "description": "Number of items to return before the \"before\" cursor (default: 10)", "type": "number" }, "offset": { "description": "Legacy pagination: Number of items to skip", "type": "number" }, "path": { "description": "Filter issues by specific file path", "type": "string" }, "projectKey": { "description": "The unique identifier for the DeepSource project", "type": "string" }, "tags": { "description": "Filter issues by tags", "items": { "type": "string" }, "type": "array" } }, "required": [ "projectKey" ], "type": "object" }

You must be authenticated.

Other Tools from DeepSource MCP Server

Related Tools

ID: u4wlvmu5z8