freispace MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PUBMED_EMAIL | Yes | Your email address (required by NCBI) | |
| PUBMED_API_KEY | No | Optional API key for higher rate limits |
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 |
|---|---|
| get_current_userA | Who the calling user is: name, email and their linked staff record. Use it to resolve 'I', 'me' or 'my' to a staff name for other tools. |
| get_staffsA | List staff members with name, title and staff number. Default: active staff only. Use it to browse the team or to find the exact staff name for other tools. |
| find_resourcesA | Search rooms/studios (suites), equipment/licenses (resources) and staff by name in one call; results are grouped by type. Call without search to list everything. Use it to find entities and the exact names to pass to other tools. |
| get_availabilityA | Check when staff, rooms (suites) or resources are FREE in a date window (default 14 days, max 92). Considers bookings, public holidays and staff absences/work times. Returns free time slots and fully-free days per entity, and whether a required duration fits. Select entities with search/site/status (names from find_resources). |
| get_my_scheduleA | The calling user's own bookings in a date window (default: the next 7 days). Use it for questions like 'what is on my schedule this week'. |
| get_my_tasksA | Tasks assigned to the calling user, with due date, priority and what they reference. Default: open tasks only. |
| get_open_tasksA | All open (not yet completed) tasks of the team, with assignees, due dates and what they reference. For only the calling user's own tasks use get_my_tasks. |
| get_staff_projectsA | List the projects a staff member is booked on, with each project's date range and duration in days. |
| get_staff_collaboratorsA | Show who a staff member has worked with, based on shared bookings: each colleague with the bookings and projects they shared. |
| get_staff_next_holidayA | Get a staff member's next upcoming holiday: start date, end date, length in days and comment. Omit staff_name to get the calling user's own next holiday. |
| get_staff_holiday_quotaA | Get a staff member's holiday quota for one year: total, taken and remaining days. Omit staff_name to get the calling user's own quota. |
| get_project_statsA | Booking statistics for one project: how many bookings are in the past vs upcoming, with a per-status breakdown. |
| get_project_teamA | List the staff members who worked on a project, with each person's number of bookings on it. |
| get_project_tasksA | Task status of one project: all tasks on the project and its bookings, with a summary of how many are open, done and overdue. |
| get_invoicesA | List invoices with filters and per-currency totals; paginated. Status buckets: draft, open (finalized & unpaid, includes overdue), overdue, paid, partially-paid, canceled, locked. To find a client's invoices use search — it matches number, order number, subject and recipient address. |
| get_offersA | List offers (quotes) with filters and per-currency net totals; paginated. Status buckets: draft, locked, open (finalized, no decision yet), accepted, declined. Each offer shows how many invoices were created from it. Search matches number, order number, subject and recipient address. |
| get_ordersA | List orders (jobs) with their connected offers and invoices inline; paginated. Use it for questions like 'what was quoted and billed on order X'. Search matches order number and name. |
| search_docsA | Search the freispace documentation. Returns the most relevant excerpts. Use it for questions about how freispace itself works (features, settings, how-tos). |
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/freispace/mcp-server-analytics'
If you have feedback or need assistance with the MCP directory API, please join our Discord server