Skip to main content
Glama
evrenonur
by evrenonur

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AIPROJECT_API_KEYYesAPI key sent as X-API-Key.
AIPROJECT_BASE_URLYesAPI root or app root. Both http://127.0.0.1:8000 and http://127.0.0.1:8000/api/v1 are accepted.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
aiproject_get_meA

Calls GET /me to verify the supplied apiKey and return the user it belongs to. Use this first when checking credentials or identifying the current API user.

aiproject_list_projectsA

Calls GET /projects and returns a paginated lightweight project list with tasks_count. Use this before selecting a project ID for task operations.

aiproject_create_projectC

Calls POST /projects to create a project. Required fields are name, github_url, and clickup_url.

aiproject_get_projectA

Calls GET /projects/{project}. Use this when a single project's metadata is needed.

aiproject_update_projectA

Calls PUT /projects/{project}. This is a full project update, so send name, github_url, and clickup_url together.

aiproject_delete_projectA

Calls DELETE /projects/{project}. This also deletes the project's tasks and task assignments. Use only when the user explicitly wants project deletion.

aiproject_list_tasksA

Calls GET /projects/{project}/tasks and returns paginated task summaries only. It never returns long content. Use this to scan tasks and optionally filter by assignment type/status before calling aiproject_get_task for one selected task.

aiproject_create_taskA

Calls POST /projects/{project}/tasks to create a task with full content and one or more assignments. The API response is a task summary and intentionally omits content.

aiproject_get_taskA

Calls GET /projects/{project}/tasks/{task}. This is the only task read endpoint that returns the long content field. Use it only after selecting a specific task from a summary list.

aiproject_update_taskA

Calls PUT /projects/{project}/tasks/{task}. This is a full task update: title, content, and the complete new assignments list must be sent. Assignments omitted from the list are removed by the API. The response is a task summary without content.

aiproject_delete_taskA

Calls DELETE /projects/{project}/tasks/{task}. This also deletes the task's assignment records. Use only when the user explicitly wants task deletion.

aiproject_update_assignment_statusA

Calls PATCH /projects/{project}/tasks/{task}/assignments/{type} to update one existing team's status. It does not create a missing assignment; if the task does not already have that type, the API returns 404. Use PUT aiproject_update_task to add or remove teams. The response is a task summary without content.

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/evrenonur/aiproject-mcp'

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