Tools reference
The 360Learning MCP server exposes the following tools to your AI assistant.
Ping
Available to: All users, starting September 21, 2026.
Confirms that your AI assistant is connected to 360Learning. It requires no input and tells you whether the server is reachable and which account and company you're connected as.
Use it when:
- You just authenticated and want to confirm the connection worked.
- A request fails or behaves unexpectedly and you want to rule out a connectivity issue.
Example prompt:
Ping the 360Learning MCP server.
Example response:
360Learning MCP is up. Connected with user 6470744ad045da027bccafd0 in company 6470744ad045da027bccafcf.
The response is a single message field with the status text shown above.
Search catalog
Available to: All users, starting September 21, 2026.
Searches across the courses, paths, and activities you can access in 360Learning.
Results are grouped by content type and relevance-ranked. Path sessions are only shown while they're open.
You can only see information from content published in your group catalog. Drafts, unpublished content, and content outside your visibility won't appear in results.
Course and path results include a direct link to the content.
Use it when:
- You want to find content on a specific topic.
- You want to discover recently added or updated content.
- You want to browse content available to you by language or type.
- You have a question and aren't sure which course, path, or activity would have the answer.
Example prompts:
- Find courses on time management.
- What onboarding paths are currently open?
- Show me content updated in the last month.
- List all French-language courses on leadership.
Keep your search broad to browse more widely, or add specific details to narrow the results. If you don't find what you need, ask for more results or filter by content type.
search_catalog technical reference
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | Yes (may be empty string) | Free-text search query. Max length: 128 characters. An empty string matches all content — useful combined with filters, e.g. to list everything updated after a date. |
kinds | array<enum> | No | Restricts results to specific content types. Allowed values: courses, activities, paths. Defaults to all three if omitted. |
filters | object | No | Cross-type filters (see below). |
page | object | No | Pagination controls (see below). |
filters object
filters object| Field | Type | Description |
|---|---|---|
lang | array<string> | Restricts to content in these languages, using base language codes (e.g. en, fr, de). Regional variants can't be filtered separately — pt matches both pt_BR and pt_PT. Full enum includes: bg, cs, da, de, el, en, es, fi, fr, hr, ht, hu, id, it, ja, kar, ko, lt, mh, nl, no, pl, pt, ro, ru, rw, sk, sl, so, sv, sw, th, ti, tr, uk, vm, zh, am, bn, bs, ca, cy, et, gr, gu, he, hy, in, kk, km, lo, lv, mi, mn, mr, ms, my, nn, or, pa, rn, rs, sa, si, ta, tc, te, tl, ur, uz, yo, pm |
createdAt | object | Date range filter with from / to. |
updatedAt | object | Date range filter with from / to. |
createdAt / updatedAt sub-fields:
| Field | Type | Description |
|---|---|---|
from | date-time string | Inclusive lower bound. Format: YYYY-MM-DDThh:mm:ssZ (UTC only — seconds required, Z suffix only, no timezone offsets). Example: 2026-01-15T09:30:00Z. |
to | date-time string | Exclusive upper bound (range is [from, to)). Same format as from. Example: 2026-07-01T00:00:00Z. |
page object
page object| Field | Type | Default | Description |
|---|---|---|---|
current | integer | 1 | 1-based page number. |
size | integer | 10 | Results per content type (not total). Max: 25. |
Response behavior
- Results are grouped by content type, relevance-ranked, each kind returning its own total count.
- Course and path results include a
playUrlfor direct access. - You can only see information from content published in the group catalog. Drafts and unpublished content never appear.
- Paths only appear while their session is open.
Updated 2 days ago

