idea-base-mcp-server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IDEA_BASE_API_KEY | Yes | Your API key from Settings > API Keys | |
| IDEA_BASE_API_URL | No | Custom API URL (default: https://app.idea-base.us/api) | https://app.idea-base.us/api |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_projectsA | List all projects accessible to the authenticated user. Returns project names, IDs, status, and task counts. |
| create_projectA | Create a new project. A TOP-LEVEL project requires product_id; a sub-project (parent_project_id set) inherits its parent's product. Returns the created project with its ID. |
| update_projectB | Update project details like name, description, or status. |
| get_projectA | Get details of a specific project including name, description, status, and task statistics. |
| list_tasksA | List all tasks for a specific project. Returns task titles, status, estimates, and time logged. |
| get_taskA | Get detailed information about a specific task including description, acceptance criteria, time entries, and status. |
| create_taskA | Create a new task in a project. Returns the created task with its ID. |
| update_taskC | Update task details like title, description, estimates, or acceptance criteria. |
| update_task_statusA | Change the status of a task (todo, in_progress, done). This triggers a real-time notification to users viewing the project. |
| log_timeB | Log time spent on a task. This triggers a real-time notification showing time was logged. |
| search_tasksA | Search for tasks across all projects by title or description. |
| quick_logA | Quick workflow for logging completed work: creates a task, marks it done, and logs time in one call. Ideal for recording work that has already been completed. |
| start_workingA | Mark that you are actively working on a task. This shows other team members that the task is being worked on and by whom. |
| stop_workingA | Mark that you have stopped working on a task (break or switching tasks). Optionally capture your state on the way out: pass |
| add_work_noteA | Append a timestamped work note (status update) to a task's activity log. Use this to record progress so a future session can pick up where you left off (e.g. "finished auth handler, tests green, next: wire the callback"). Notes are append-only and never overwrite each other. Set author_kind="human" ONLY when you are relaying a note dictated by the human user; use "ai" (the default) when leaving your own status update. |
| add_commentA | Add a comment to a task's discussion thread. Unlike work notes (progress journal), comments are for communication and are customer-visible by default. Set author_kind="human" when relaying the user's words; use "ai" (default) for your own. |
| set_resume_contextA | Set (overwrite) the task's resume context — a single pinned block describing the current state, what is done, what is next, and where to look. This is read first when a work session restarts cold (e.g. via start_working) so you can re-orient immediately. Update it at the end of a work session. Set author_kind="human" only when relaying the user's words; default "ai". |
| list_productsA | List all products accessible to the authenticated user. Products are top-level containers for organizing related projects. |
| get_productA | Get details of a specific product including linked projects, team members, and statistics. |
| create_productA | Create a new product. Products are top-level containers for projects. Every product belongs to a customer (customer_id is required) — use an internal/own-company customer for internal work. Find customer ids via list_products (each shows its customer_id). |
| link_project_to_productB | Link an existing project to a product. |
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/IDEAManagement/idea-base-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server