Skip to main content
Glama
pascalhubacher

Jira Cloud MCP Server

search_projects

Search and filter Jira projects using keys, names, IDs, status, or category. Retrieve paginated results with ordering and expand options to find specific projects.

Instructions

Get projects paginated

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNoThe project IDs to filter the results by. To include multiple IDs, provide an ampersand-separated list. For example, `id
keysNoThe project keys to filter the results by. To include multiple keys, provide an ampersand-separated list. For example, `
queryNoFilter the results using a literal string. Projects with a matching `key` or `name` are returned (case insensitive).
actionNoFilter results by projects for which the user can: * `view` the project, meaning that they have one of the following view
expandNoUse [expand](#expansion) to include additional information in the response. This parameter accepts a comma-separated lis
statusNoEXPERIMENTAL. Filter results by project status: * `live` Search live projects. * `archived` Search archived project
orderByNo[Order](#ordering) the results by a field. * `category` Sorts by project category. A complete list of category IDs iskey
startAtNoThe index of the first item to return in a page of results (page offset).
typeKeyNoOrders results by the [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesa
categoryIdNoThe ID of the project's category. A complete list of category IDs is found using the [Get all project categories](#api-r
maxResultsNoThe maximum number of items to return per page. Must be less than or equal to 100. If a value greater than 100 is provid
propertiesNoEXPERIMENTAL. A list of project properties to return for the project. This parameter accepts a comma-separated list.
propertyQueryNoEXPERIMENTAL. A query string used to search properties. The query string cannot be specified using a JSON object. For ex

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.1.0

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure, but it only says 'paginated'. It does not clarify read-only behavior, return value shape, default/max limits, experimental status of some parameters, or any side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise and front-loaded, but it is so terse that it omits the core search/filter purpose and any context. It earns brevity at the cost of useful content for a 13-parameter tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations, no output schema, and a rich 13-parameter input, the one-phrase description is insufficient. The schema covers individual parameters, but the description fails to communicate the tool's overall search/filter role, pagination behavior, or relationship to sibling project tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema already documents all 13 parameters and their meanings, so the description need not compensate. The description adds no parameter-level meaning beyond the word 'paginated', which is also reflected in startAt/maxResults descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear action and resource ('Get projects') with a useful qualifier ('paginated'), so an agent knows it returns project data in pages. However, it does not distinguish this from the sibling get_all_projects or get_project, and it omits the search/filtering nature that the name and parameters imply.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use search_projects versus alternatives such as get_all_projects or get_project. The description gives no conditions, exclusions, or hints about which sibling to prefer in which situation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Latest Blog Posts

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/pascalhubacher/jira'

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