aiproject-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AIPROJECT_API_KEY | Yes | API key sent as X-API-Key. | |
| AIPROJECT_BASE_URL | Yes | API 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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