Tolk2Go Interpreter Booking
Server Details
Book and manage sworn and qualified interpreters (on-site, phone, video) for a Tolk2Go account.
- Status
- Healthy
- Uptime
- 99.9% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Tolk2Go-Organization/agent-skills
- GitHub Stars
- 0
- Server Listing
- Tolk2Go MCP Server
TDQS
Scored across 8 tools
Most tools have clearly distinct purposes: cancel, create, get, list, get_responses, select_interpreter, and search_support_knowledge are unambiguous. However, request_change ('submit supported changes through approval flow') slightly overlaps with cancel_booking and could be confused with broader modification actions.
All tools follow a consistent verb_noun snake_case pattern (cancel_booking, create_booking, get_booking, list_bookings, request_change, select_interpreter, search_support_knowledge). The shared tolk2go_ prefix with an interpreting_ namespace for booking tools and a clean exception for the knowledge tool is predictable and readable.
Eight tools is well-scoped for an interpreter booking domain, covering the core request-to-fulfillment lifecycle plus a knowledge search. Each tool earns its place with no redundant entries.
The booking lifecycle is well covered: create, read, list, cancel, select interpreter, view responses, and request changes, plus FAQ support. Payment is only surfaced as a next action rather than a dedicated tool, and there's no explicit update/contact operation, a minor gap agents can work around.
Available Tools
8 toolstolk2go_interpreting_cancel_bookingCancel a bookingCDestructiveIdempotentInspect
Cancel an owned interpreter booking.
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | ||
| booking_id | Yes | ||
| idempotency_key | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=true, and readOnlyHint=false, so the safety profile is covered. The description adds the ownership constraint, which is genuine auth context, but says nothing about irreversibility, what happens to the interpreter, or how idempotency_keys behave.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single short sentence with the verb and scope front-loaded and zero filler. It is efficient, though so terse that it borders on under-specification for a destructive operation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a destructive mutation with no output schema and 0% parameter documentation, yet the description never covers cancellation effects, idempotency semantics, or the required idempotency_key. Annotations carry the safety signal, but the agent still lacks enough to call this confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the description documents none of the three parameters. The word 'owned' weakly implies booking_id must reference a booking the caller owns, but reason and idempotency_key are entirely unexplained in both schema and description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (cancel) and resource (interpreter booking) with a scoping qualifier ('owned'). It clearly separates itself from create/get/list siblings by the verb alone, though it adds no detail beyond that.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to cancel versus using tolk2go_interpreting_request_change, which is the natural alternative for altering a booking. The 'owned' qualifier hints at a precondition but is never stated as a rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tolk2go_interpreting_create_bookingCreate an interpreter booking requestCIdempotentInspect
Create an owner-scoped interpreter request. Use public REST catalogue and availability endpoints first.
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | ||
| type | Yes | ||
| start | Yes | ||
| location | No | ||
| phone_type | No | ||
| description | No | ||
| situation_id | Yes | ||
| bookingTimezone | No | ||
| idempotency_key | Yes | ||
| client_reference | No | ||
| language_pair_id | Yes | ||
| preferred_interpreter_ids | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already state readOnlyHint=false, idempotentHint=true, destructiveHint=false, so the mutation and idempotency profile is covered. The description adds little beyond 'owner-scoped' — it doesn't explain that the idempotency_key dedupes retries, that the booking is created in a pending state, or what preferred_interpreter_ids does to matching.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the action, but the second sentence reads like an unrelated note rather than a usage condition, so structure is thin.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 12-parameter mutation with no output schema and no param docs, the description omits prerequisites, required-field semantics, nested location usage, and success behavior. It is nowhere near complete enough to call this tool reliably.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% for 12 parameters including a nested location object and an enum. The description gives zero per-parameter guidance, so an agent has no idea how to supply language_pair_id, situation_id, preferred_interpreter_ids, or the timezone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The verb+resource ('Create ... interpreter request') is clear enough to distinguish it from the cancel/get/list siblings. But 'owner-scoped' is jargon the agent has to guess at, and the purpose isn't sharpened against siblings beyond the obvious create/cancel split.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It says to use 'public REST catalogue and availability endpoints first', which is a prerequisite-ish hint, but it doesn't say when to use this tool vs. requesting a change or selecting an interpreter, nor does it explain what to do with the response.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tolk2go_interpreting_get_bookingGet an interpreter bookingBRead-onlyIdempotentInspect
Read the authoritative owner-scoped booking, payment, change and next-action state.
| Name | Required | Description | Default |
|---|---|---|---|
| booking_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotentHint, openWorldHint=false), so the bar is lower. The description still adds real value by disclosing the access boundary ('owner-scoped') and the breadth of returned state (booking, payment, change, next-action), which annotations do not convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact, front-loaded sentence with no filler. The stacked noun phrase ('booking, payment, change and next-action state') is slightly dense but still readable and every word carries meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description usefully sketches the shape of returned state, which helps for a simple one-parameter getter. It remains silent on booking_id semantics and on error/not-found or unauthorized behavior, which leaves gaps an agent would want filled.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter booking_id has 0% schema description coverage and is never mentioned in the description, so nothing explains its format, origin, or what happens if it is unknown or outside the caller's ownership. With low coverage the description is expected to compensate and does not.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a clear verb ('Read') plus resource ('booking') and further narrows what is returned (payment, change and next-action state). It implicitly contrasts with list_bookings by describing a single authoritative owner-scoped record, though it never names a sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: an agent can infer this fetches the ground-truth state of one booking, versus listing or acting on bookings. There is no explicit statement of when to prefer this over list_bookings or get_responses, and no exclusions or prerequisites beyond 'owner-scoped'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tolk2go_interpreting_get_responsesGet interpreter responsesBRead-onlyIdempotentInspect
Read interpreters who responded as available for an owned booking request.
| Name | Required | Description | Default |
|---|---|---|---|
| booking_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and openWorldHint=false, so the safety profile is covered. The description adds a useful constraint — that it only returns interpreters who responded as available for an *owned* booking — but discloses nothing about return format, pagination, or whether non-responders are excluded.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single short sentence with the key qualifiers (available, owned) front-loaded and no wasted words. Nothing is padded or repeated from the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read tool this is nearly adequate, and annotations cover the safety profile. However, with no output schema, the description never conveys what a 'response' record looks like (interpreter identity, availability state, timestamps), which is the main remaining gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for the single booking_id parameter, so the schema supplies no meaning. The description only implies booking_id identifies an 'owned booking request'; it adds no format, source, or how-to-obtain guidance, leaving the parameter thinly documented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (read/get) and a clearly scoped resource: interpreters who responded as available for an owned booking request. This distinguishes it from siblings like get_booking (booking details) and list_bookings (booking roster), though it never names the alternatives explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites, and no mention of the sibling tools (e.g., select_interpreter) that an agent might confuse this with. The agent must infer that this is the step after interpreters have been invited to respond.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tolk2go_interpreting_list_bookingsList my interpreter bookingsARead-onlyIdempotentInspect
List this account’s interpreter bookings, optionally returning only changes after a timestamp or cursor.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No | ||
| updated_since | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and openWorldHint=false, so the safety profile is covered. The description adds useful context that the result set can be narrowed by timestamp/cursor, but it discloses nothing about pagination limits, default ordering, or return shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler. The core purpose comes first and the optional narrowing behavior follows immediately; every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only list tool with annotations already covering safety, the description is adequate but incomplete: it omits pagination behavior, default result count, and any indication of what a booking record contains. With zero schema description coverage, those omissions matter more.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry the burden. It clarifies the semantics of cursor and updated_since ('only changes after a timestamp or cursor'), but says nothing about limit, its default of 25, its 100 maximum, or cursor format, leaving a meaningful gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('List ... interpreter bookings') and scopes it to 'this account', so an agent can immediately tell it apart from create/cancel/get siblings. It does not explicitly name or contrast against any sibling, which keeps it just short of the top band.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'optionally returning only changes after a timestamp or cursor' implies the tool's incremental-sync use case, but there is no explicit when-to-use or when-not-to-use guidance relative to get_booking or get_responses. Usage is inferable rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tolk2go_interpreting_request_changeRequest a booking changeCIdempotentInspect
Submit supported changes through the existing customer approval flow.
| Name | Required | Description | Default |
|---|---|---|---|
| changes | Yes | ||
| booking_id | Yes | ||
| idempotency_key | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the mutation profile (readOnlyHint=false, destructiveHint=false, idempotentHint=true, openWorldHint=false), so safety is covered. The description adds one genuinely new behavioral fact — changes don't apply immediately but route through a customer approval flow — which is meaningful. It stops short of describing the resulting pending state, rejection behavior, or errors.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no padding or redundancy. It is efficient, though efficiency here reflects under-specification rather than tight editing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with an unconstrained nested `changes` object, no output schema, and zero schema descriptions, the definition leaves critical gaps: which change types are accepted, what the approval flow implies for follow-up calls, and how the idempotency key is honored. The annotations cover idempotency and destructiveness, but the description does not carry its share.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across three required parameters, so the description must compensate and largely does not. "Supported changes" hints at a whitelist for the free-form `changes` object (additionalProperties, no shape), yet never enumerates what is supported, and `booking_id` and `idempotency_key` go entirely unmentioned.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a verb ("Submit") and an object ("changes") plus a mechanism ("customer approval flow"), so the general intent is recoverable. But "supported changes" is undefined and the resource (booking) is only inferable from the tool name and siblings — nothing distinguishes this from create_booking, cancel_booking or select_interpreter.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites, and no routing to alternatives such as cancel_booking for a cancellation. An agent cannot tell which change types belong here versus another tool, nor what happens when an unsupported change is submitted.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tolk2go_interpreting_select_interpreterSelect an interpreterBIdempotentInspect
Select an available interpreter for an owned request; this may create a payment next action.
| Name | Required | Description | Default |
|---|---|---|---|
| booking_id | Yes | ||
| interpreter_id | Yes | ||
| idempotency_key | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnly=false, destructive=false, idempotent=true), and the description adds a genuinely non-obvious side effect: selecting an interpreter 'may create a payment next action.' That is real behavioral disclosure beyond the structured fields. It still omits auth/permission requirements and whether a selection can be undone, so it is not a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with zero filler, front-loading the action and appending the side-effect caveat where it matters most. Nothing is repeated from the title or schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating tool with no output schema, 0% parameter documentation, and three required arguments, the description leaves the agent without guidance on argument semantics, permissions, or the result of a successful selection. The side-effect note helps, but the definition is not complete enough to call confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for all three required parameters. The description only loosely implies that 'request' maps to booking_id and 'interpreter' to interpreter_id; it says nothing about idempotency_key's role or required format, so it fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb+resource ('Select an available interpreter') scoped to an owned request, which is clearly distinct from sibling operations like cancel_booking, create_booking, or get_responses. It does not explicitly name a sibling for routing, but the action is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'for an owned request' and 'available interpreter' imply preconditions (you must own the booking and the interpreter must be available), which is implied usage guidance. There is no explicit when-to-use versus alternatives, no mention of the typical workflow position (e.g. after get_responses), and no exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tolk2go_search_support_knowledgeSearch approved Tolk2Go support knowledgeARead-onlyIdempotentInspect
Search the approved Tolk2Go FAQ knowledge base. Translate the user's question to English before calling this tool. Use it before answering questions about booking steps, services, policies, cancellation, payment, or use of Tolk2Go. Answer only from directly supporting returned passages. If the tool fails, times out, is unavailable, or returns no directly supporting passage, do not guess and offer human support when appropriate. This tool has no customer, booking, payment, or conversation data and cannot make changes.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | A concise English search query describing the user's Tolk2Go support question. | |
| audience | No | Use client unless the user clearly identifies as an interpreter. | client |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), but the description adds substantial context: it must be called after translating to English, answers may only come from directly supporting passages, failure/no-passage behavior is defined, and it explicitly holds no customer/booking/payment/conversation data and cannot mutate anything.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with purpose, then usage, then failure handling; every sentence carries an instruction. Slightly dense at five sentences, but no filler and no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only retrieval tool with no output schema, the description covers the full operational contract: prerequisites (English translation), grounding rule, failure/no-result handling, and data-scope boundaries. An agent has everything needed to call and use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds operational meaning: the query must be translated to English before calling, and the constraint that answers come only from returned passages. It doesn't discuss the audience enum's semantics beyond the schema, so it stays below a 5.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Search') and resource ('approved Tolk2Go FAQ knowledge base'), which clearly separates it from the booking-management siblings. An agent can identify it as a read-only knowledge retrieval tool without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly enumerates when to use it ('before answering questions about booking steps, services, policies, cancellation, payment, or use of Tolk2Go') and provides a fallback rule for failures, timeouts, unavailability, or empty results. Nothing is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
tolk2go_search_support_knowledge
7 tool updates
- First observed
tolk2go_interpreting_cancel_booking - First observed
tolk2go_interpreting_create_booking - First observed
tolk2go_interpreting_get_booking - First observed
tolk2go_interpreting_get_responses - First observed
tolk2go_interpreting_list_bookings - First observed
tolk2go_interpreting_request_change - First observed
tolk2go_interpreting_select_interpreter
Related MCP Connectors
- meetergoOAuthcom.meetergo
Book and reschedule meetings, manage contacts, and set up meetergo's website assistant.
Quote, order and pay for certified translations from AI assistants, with price preview and limits.
Give your AI assistant a real phone line. Place and end real phone calls with AI voice agents, read call transcripts, run a live two-way interpreter between two people who share no language (31 languages, browser link or phone), create and edit voice agents, and search, buy and bind phone numbers in 21 countries. OAuth 2.1 with PKCE — the model never sees your API key; a read-only scope is available. Pay as you go from $0.10/min, $5 free credit for new accounts.
Plan, book, and manage business travel.
Related MCP Servers
AlicenseAqualityBmaintenanceEnables MCP clients to get quotes for certified human translations of official documents, upload source files, place and pay orders, and track delivery and payment status.9MIT- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to place real phone calls, engage in spoken conversations across 12 languages, and report the outcomes for tasks like booking appointments, answering questions, negotiating, or confirming orders.MIT
- AlicenseNot gradedqualityBmaintenanceEnables voice assistants to find nearby service providers, connect users to live video representatives for natural conversation, and handle appointment booking. It also returns confirmed bookings so the assistant can add them to its calendar.MIT
- AlicenseBqualityDmaintenanceWraps the Transkriptor developer API to transcribe audio, video, public URLs, and live meetings, with support for fetching transcriptions, summaries, exports, file management, custom vocabulary, webhooks, text-to-speech, and AI chat knowledgebases.25MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.