Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LINEAR_API_KEYYesLinear personal API key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_current_userA

Return the authenticated Linear user behind the configured API key.

create_issueB

Create a new Linear issue.

team_id accepts a team UUID or key (for example, ART). Priority is 0=none, 1=urgent, 2=high, 3=normal, or 4=low.

update_issueB

Update an existing Linear issue. Use a UUID or identifier such as ART-5.

set_issue_projectB

Add an issue to a Linear project.

Args: issue_id: Issue UUID or identifier such as ABS-1. project_id: Project UUID.

remove_issue_from_projectC

Remove an issue from its current Linear project.

search_issuesC

Search Linear issues with filters. Pass next_cursor as cursor for the next page.

get_user_issuesB

Get a user's assigned issues; omit user_id to retrieve the authenticated user's issues.

add_commentC

Add a markdown comment to a Linear issue.

assign_issueC

Assign a user to an issue.

get_issueA

Get full issue details, including comments, labels, assignee, and dates.

delete_issueA

Delete an issue permanently. Set confirm=true only after explicit user confirmation.

archive_issueA

Archive an issue. Set confirm=true only after explicit user confirmation.

add_issue_labelC

Add a label to an issue.

remove_issue_labelC

Remove a label from an issue.

set_issue_estimateB

Set story points or an hour estimate on an issue.

list_issue_dependenciesA

List issues this issue blocks and issues that block it.

The returned relation IDs can be passed to remove_issue_dependency. Use the matching cursor from next_cursors to retrieve another page for either side.

add_issue_dependencyC

Record that blocker_issue_id blocks blocked_issue_id in Linear.

remove_issue_dependencyC

Remove an issue dependency by its relation ID.

list_workflow_statesC

List workflow states for a team. Pass next_cursor as cursor for the next page.

list_issue_labelsA

List labels for a team. Pass next_cursor as cursor for the next page.

create_labelC

Create a label for a team.

create_cycleA

Create a Linear cycle for a team.

starts_at and ends_at must be ISO 8601 timestamps, for example 2026-07-13T09:00:00Z. team_id accepts a team UUID or key.

update_cycleA

Update a cycle's name, description, or ISO 8601 start and end timestamps.

archive_cycleA

Archive a cycle. Set confirm=true only after explicit user confirmation.

list_cyclesA

List workspace cycles, optionally filtered by a team key or UUID.

list_cycle_issuesB

List issues in a cycle. Pass next_cursor as cursor for the next page.

list_teamsB

List teams. Pass next_cursor as cursor for the next page.

list_projectsB

List projects. Pass next_cursor as cursor for the next page.

get_teamA

Get a team by key (for example, ART) or UUID.

create_projectA

Create a project; team_ids may be comma-separated team keys or UUIDs.

get_projectC

Get a project by UUID.

list_project_issuesA

List a project's issues. Pass next_cursor as cursor for the next page.

list_usersA

List organization users. Pass next_cursor as cursor for the next page.

update_projectC

Update a project's name, summary, or status.

State accepts a Linear status type such as planned, started, paused, completed, or canceled, or the status's display name.

update_project_detailsC

Update a project's detailed fields.

member_ids and team_ids are comma-separated user/team UUIDs; team keys also work. Dates use YYYY-MM-DD. Member and team lists replace their current values. Use the clear_* flags to remove an optional field deliberately.

list_project_labelsA

List reusable project labels. Pass next_cursor as cursor for the next page.

create_project_labelB

Create a reusable project label. Use add_project_label to attach it to a project.

add_project_labelB

Attach an existing project label to a project.

remove_project_labelA

Remove a project label from a project without deleting the reusable label.

create_project_updateC

Post a project update. Health may be onTrack, atRisk, or offTrack.

list_project_updatesB

List a project's updates. Pass next_cursor as cursor for the next page.

archive_projectA

Archive a project. Set confirm=true only after explicit user confirmation.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/KazKozDev/abscissa'

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