COR MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COR_EMAIL | No | Email address for user credentials authentication (Mode A) | |
| COR_API_KEY | No | API key for client credentials authentication (Mode B) | |
| COR_API_URL | No | Base URL of the COR API (e.g., https://api.projectcor.com/v1) | |
| COR_PASSWORD | No | Password for user credentials authentication (Mode A) | |
| COR_CLIENT_SECRET | No | Client secret for client credentials authentication (Mode B) |
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cor_list_projectsA | List projects with optional filters (clientId, status, health, dates). Args: page: Page number (default: 1) per_page: Results per page (default: 20) filters: Optional dict with filter fields |
| cor_get_projectB | Get a single project by ID. Args: project_id: The project ID |
| cor_create_projectB | Create a new project. Args: data: Project data (name, clientId, description, startDate, endDate, status, etc.) |
| cor_update_projectB | Update an existing project (partial update). Args: project_id: The project ID data: Fields to update |
| cor_delete_projectB | Delete a project. Args: project_id: The project ID |
| cor_get_project_collaboratorsB | Get collaborators for a project. Args: project_id: The project ID |
| cor_add_project_collaboratorC | Add a collaborator to a project. Args: project_id: The project ID user_id: The user ID to add |
| cor_remove_project_collaboratorC | Remove a collaborator from a project. Args: project_id: The project ID user_id: The user ID to remove |
| cor_get_project_costsC | Get costs/estimates for a project. Args: project_id: The project ID |
| cor_add_project_costC | Add a cost entry to a project. Args: project_id: The project ID data: Cost data (description, amount, date, etc.) |
| cor_get_project_labelsC | Get labels assigned to a project. Args: project_id: The project ID |
| cor_get_project_ratecardC | Get the ratecard assigned to a project. Args: project_id: The project ID |
| cor_get_project_templatesC | Get available project templates. Args: page: Page number (default: 1) per_page: Results per page (default: 20) |
| cor_get_project_profitabilityC | Get profitability data for a project. Args: project_id: The project ID |
| cor_search_tasksA | Search tasks with filters (projectId, clientId, status, text, dates, labels). Args: filters: Dict with filter fields like projectId, status, text, etc. |
| cor_get_my_pending_tasksB | Get my pending tasks. |
| cor_get_taskB | Get a single task by ID. Args: task_id: The task ID |
| cor_create_taskA | Create a new task. Args: data: Task data (title, projectId, description, deadline, priority, etc.) |
| cor_update_taskC | Update an existing task (partial update). Args: task_id: The task ID data: Fields to update |
| cor_delete_taskC | Delete a task. Args: task_id: The task ID |
| cor_get_task_collaboratorsC | Get collaborators for a task. Args: task_id: The task ID |
| cor_sync_task_collaboratorsA | Sync (replace) collaborators for a task. Args: task_id: The task ID user_ids: List of user IDs to set as collaborators |
| cor_add_task_labelC | Add a label to a task. Args: task_id: The task ID label_id: The label ID to add |
| cor_remove_task_labelB | Remove a label from a task. Args: task_id: The task ID label_id: The label ID to remove |
| cor_log_hoursC | Log hours against a task. Args: task_id: The task ID to log hours against data: Time entry data (hours, date, notes, etc.) |
| cor_search_time_entriesC | Search time entries with filters (userId, projectId, dates, status). Args: filters: Dict with filter fields |
| cor_get_hours_by_dateB | Get time entries for a specific date. Args: datetime_unix: Unix timestamp for the date |
| cor_change_hours_statusB | Change the status of a time entry. Args: hours_id: The time entry ID status: New status (e.g. "approved", "rejected", "pending") |
| cor_accept_suggested_hoursC | Accept suggested hours for a given date. Args: datetime_unix: Unix timestamp for the date |
| cor_list_clientsB | List clients. Args: page: Page number (default: 1) per_page: Results per page (default: 20) |
| cor_get_clientB | Get a single client by ID. Args: client_id: The client ID |
| cor_create_clientB | Create a new client. Args: data: Client data (name, email, phone, notes, etc.) |
| cor_update_clientC | Update an existing client. Args: client_id: The client ID data: Fields to update |
| cor_delete_clientC | Delete a client. Args: client_id: The client ID |
| cor_get_client_feesC | Get fees for a client. Args: client_id: The client ID |
| cor_list_contractsA | List contracts. Args: page: Page number (default: 1) per_page: Results per page (default: 20) |
| cor_get_contractA | Get a single contract by ID. Args: contract_id: The contract ID |
| cor_create_contractB | Create a new contract. Args: data: Contract data (name, clientId, startDate, endDate, value, status, etc.) |
| cor_get_contract_positionsC | Get positions for a contract. Args: contract_id: The contract ID |
| cor_create_contract_positionA | Create a position in a contract. Args: contract_id: The contract ID data: Position data (title, rate, hours, etc.) |
| cor_get_task_messagesC | Get messages for a task. Args: task_id: The task ID |
| cor_post_task_messageB | Post a message on a task (with optional @mentions in content). Args: task_id: The task ID content: Message content text |
| cor_get_project_messagesC | Get messages for a project. Args: project_id: The project ID |
| cor_post_project_messageB | Post a message on a project (with optional @mentions in content). Args: project_id: The project ID content: Message content text |
| cor_get_my_profileA | Get the current user's profile. |
| cor_list_usersC | List users with optional filters. Args: page: Page number (default: 1) per_page: Results per page (default: 20) filters: Optional dict with filter fields |
| cor_get_userA | Get a single user by ID. Args: user_id: The user ID |
| cor_list_teamsC | List teams. Args: page: Page number (default: 1) per_page: Results per page (default: 20) |
| cor_create_teamC | Create a new team. Args: data: Team data (name, description, etc.) |
| cor_add_team_usersB | Add users to a team. Args: team_id: The team ID user_ids: List of user IDs to add |
| cor_remove_team_usersC | Remove users from a team. Args: team_id: The team ID user_ids: List of user IDs to remove |
| cor_get_working_timeC | Get working time for users. |
| cor_get_labelsC | Get labels, optionally filtered by entity type. Args: entity_type: Entity type filter - "project", "task", "user", or empty for all |
| cor_list_ratecardsC | List ratecards. Args: page: Page number (default: 1) per_page: Results per page (default: 20) |
| cor_get_ratecardB | Get a single ratecard by ID. Args: ratecard_id: The ratecard ID |
| cor_create_ratecardC | Create a new ratecard. Args: data: Ratecard data (name, description, rates, etc.) |
| cor_get_allocations_by_projectC | Get resource allocations for a project. Args: project_id: The project ID |
| cor_save_allocationC | Create or update a resource allocation. Args: data: Allocation data (projectId, userId, allocationPercentage, startDate, endDate, etc.) |
| cor_delete_allocationB | Delete a resource allocation. Args: allocation_id: The allocation ID |
| cor_list_productsC | List products. Args: page: Page number (default: 1) per_page: Results per page (default: 20) |
| cor_create_productB | Create a new product. Args: data: Product data (name, description, rate, etc.) |
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/fxckcode/mcp-cor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server