Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EASYJOB_PASSWORDNoThe easyJOB password (used for password grant token lookup).
EASYJOB_USERNAMENoThe easyJOB login name (used for password grant token lookup & user ID resolution).
EASYJOB_API_TOKENNoOptional. A static, long-lived bearer token (bypasses automatic auth flows).
EASYJOB_CLIENT_IDNoOAuth Client ID (if using client credentials flow or required for password flow).
EASYJOB_TOKEN_URLNoOptional. Custom OAuth Token URL (defaults to ${EASYJOB_API_BASE_URL}/oauth/token).
EASYJOB_API_BASE_URLYesRequired. The absolute URL to the easyJOB app (e.g., https://easy4.because-software.com/drid/app).
EASYJOB_CLIENT_SECRETNoOAuth Client Secret (if using client credentials flow).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_user_idA

Get the internal easyJOB User ID for the configured user (EASYJOB_USERNAME). The User ID is required to track hours.

search_jobsA

Search for jobs in easyJOB by Name, ShortName, or JobNo. Returns matching jobs with their IDs. Always run this to find the correct JobId before logging time.

track_timeA

Log working hours on a specific job in easyJOB. Creates a TimeRecording entry for the configured user. Supports duration (amount) OR start/end times (from_time/to_time).

query_entitiesB

Execute a generic FetchsonQuery against any easyJOB entity. Allows filtering and custom selections on User, Job, TimeRecording, Task, etc.

create_or_update_entityB

Generic tool to create or update any entity (e.g. TimeRecording, Task) in easyJOB.

delete_entityB

Delete an entity in easyJOB by ID.

Prompts

Interactive templates invoked by user choice

NameDescription
import-hoursGuides the AI agent on how to dry-run map, verify, and import a batch of working hours (timesheet) into easyJOB, supporting start/end time parsing.
weekly-summaryRetrieve, review, and aggregate your logged hours for the current week, comparing it to target working hours.
project-budget-statusQuery and inspect budgeted hours vs actual logged hours (burn rate) for a specific Job in easyJOB.
daily-standup-helperGenerates a clean bulleted status report of your activities based on logged easyJOB entries for today (or yesterday).

Resources

Contextual data attached and managed by the client

NameDescription
easyJOB MCP Integration GuideThe complete instructions and safety protocols on how to securely log hours and resolve ambiguities.
easyJOB REST API Query GuideDocumentation on FetchsonQuery syntax, operators, and common entities (User, Job, Activity, TimeRecording).
Current User Profile DetailsDynamically retrieves the profile and database record of the currently authenticated user.
Today's Time RecordingsLive query of all hours logged by the current user today.
This Week's Time RecordingsLive query of all hours logged by the current user during the current week (Monday to Sunday).
Active Jobs ListLive query of up to 50 active, open jobs in easyJOB where time recording is permitted.

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/chrustek-studio/easyjob-mcp-server'

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