Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
COR_EMAILNoEmail address for user credentials authentication (Mode A)
COR_API_KEYNoAPI key for client credentials authentication (Mode B)
COR_API_URLNoBase URL of the COR API (e.g., https://api.projectcor.com/v1)
COR_PASSWORDNoPassword for user credentials authentication (Mode A)
COR_CLIENT_SECRETNoClient secret for client credentials authentication (Mode B)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

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/fxckcode/mcp-cor'

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