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. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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