LIVEREAD-ONLYNO ACCOUNT REQUIRED

Connect your AI to the commons

NTLSN operates a hosted Model Context Protocol (MCP) server. Any MCP-capable AI client — Claude Code, Claude Desktop, or any other compliant tool — can query the national teaching-and-learning commons directly: upcoming sector events, the rescued ALTC/OLT archive, and the Learning & Teaching landscape across 42 Australian universities. It is read-only, uses only the open data already published on this site, and requires no account or key.

What is the Model Context Protocol?

The Model Context Protocol is an open standard, originally released by Anthropic in 2024, that lets AI assistants call external tools and data sources in a structured, auditable way. Where a chatbot ordinarily answers from its training data — which may be stale or wrong — an MCP-connected assistant can put a live, verifiable question to a real data source and cite what comes back. For an academic audience the useful analogy is interlibrary loan rather than memory: the assistant requests the record, receives it, and works from the actual document. NTLSN publishes its commons data through MCP so that the sector's increasingly AI-mediated workflows draw on curated, current, openly published information rather than approximation.

The endpoint

https://ntlsn.com/.netlify/functions/mcp

The server speaks JSON-RPC 2.0 over HTTPS. A POST carries MCP requests (initialize, tools/list, tools/call, ping); a plain GET returns a machine- and human-readable description of the server and its tools, so the URL is self-documenting. Responses are JSON. Cross-origin requests are permitted.

Try it now from a terminal

These three commands work today, unchanged, from any machine with curl. They are the ground truth for this server: if a particular client's configuration ever gives trouble, what these commands return is what the server actually does.

1. Initialise a session

curl -s -X POST https://ntlsn.com/.netlify/functions/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"curl","version":"0.0.1"}}}'

Returns the server identity: {"serverInfo":{"name":"ntlsn","version":"1.1.0"}} with protocol version 2024-11-05.

2. List the available tools

curl -s -X POST https://ntlsn.com/.netlify/functions/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'

Returns all nine tools documented below, with their full input schemas.

3. Call a tool — the next two sector events

curl -s -X POST https://ntlsn.com/.netlify/functions/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"upcoming_events","arguments":{"limit":2}}}'

At the time of writing this returns HERDSA Conference 2026 and the ACODE Benchmarking Summit 2026, drawn live from the same curated events dataset that powers this site. Your result will reflect the calendar on the day you run it.

Connect an AI client

Claude Code (terminal)

Claude Code supports remote HTTP MCP servers directly. One command:

claude mcp add --transport http ntlsn https://ntlsn.com/.netlify/functions/mcp

Or, for a project-scoped setup, add this to the project's .mcp.json:

{
  "mcpServers": {
    "ntlsn": {
      "type": "http",
      "url": "https://ntlsn.com/.netlify/functions/mcp"
    }
  }
}

Claude Desktop and claude.ai

Claude Desktop's configuration file (claude_desktop_config.json) accepts only locally launched servers — it does not take a remote URL directly. Two documented routes work for a remote server such as this one:

  1. Custom connector (no installation). In Claude's settings, open Connectors, choose "Add custom connector", and paste the endpoint URL above. No authentication is required — leave the OAuth fields empty.
  2. The mcp-remote bridge (requires Node.js). Add the following to claude_desktop_config.json; it launches a small community-maintained proxy that speaks HTTP to this server on the client's behalf:
    {
      "mcpServers": {
        "ntlsn": {
          "command": "npx",
          "args": ["mcp-remote", "https://ntlsn.com/.netlify/functions/mcp"]
        }
      }
    }
Note
These client configurations follow the vendors' current published documentation. Every claim on this page was verified against the live endpoint on 5 July 2026; client software changes on its own schedule. If a client-side step fails, the curl commands above remain the definitive test of the server.

Any other MCP client

Any client that supports remote MCP servers over HTTP can use the endpoint URL as-is. The server implements initialize, tools/list, tools/call, and ping, accepts standard MCP notifications, and returns conventional JSON-RPC errors for anything else.

What the server offers

Nine read-only tools, each drawing on data openly published on this site.

upcoming_events

Upcoming Australian higher-education teaching-and-learning events — conferences, showcases, workshops and webinars — from NTLSN's curated events dataset (each record carries a verified flag).

Arguments accepted by the upcoming_events tool
ArgumentTypeRequiredNotes
unistringnoFilter to one university by short id, e.g. "usq"
limitintegernoMaximum results; default 10

events_by_type

Upcoming events of a single kind, returned chronologically — useful when you want only conferences, or only webinars, rather than everything at once.

Arguments accepted by the events_by_type tool
ArgumentTypeRequiredNotes
typestringyesOne of: conference, workshop, webinar, symposium, showcase
limitintegernoMaximum results; default 10

event_detail

One event by its numeric id, returned as a Schema.org Event in JSON-LD — name, dates, description, organising institution and place. The same shape the site publishes in events-ld.json, so an agent gets structured data rather than prose. Call upcoming_events or events_by_type first to find ids.

Arguments accepted by the event_detail tool
ArgumentTypeRequiredNotes
idintegeryesThe event's numeric id

search_archive

Searches the rescued archive of 1,431 ALTC- and OLT-funded teaching-scholarship works (1994–2025) by title or author. This is the national grant-funded teaching-scholarship record that NTLSN preserves and republishes as open data.

Arguments accepted by the search_archive tool
ArgumentTypeRequiredNotes
querystringyesTitle or author search terms
limitintegernoMaximum results; default 15

best_practice

Searches 80 curated higher-education learning-and-teaching best-practice works — the LTR best-practice collection — by title or author. Narrower and more curated than search_archive.

Arguments accepted by the best_practice tool
ArgumentTypeRequiredNotes
querystringyesTitle or author search terms
limitintegernoMaximum results; default 15

universities

Returns the 42 Australian universities in the commons, each with its central Learning & Teaching team page and alliance-group membership. Takes no arguments.

Arguments accepted by the universities tool
ArgumentTypeRequiredNotes
No arguments

recognition_framework

The NTLSN Recognition Credit Framework v1.0 — recognition tiers, point thresholds and domains for teaching-and-learning scholarship. An editorial draft: evidence-informed, but not a sector-ratified standard. Treat it as one considered proposal, not an authority.

Arguments accepted by the recognition_framework tool
ArgumentTypeRequiredNotes
No arguments

recognition_crosswalk

An illustrative cross-walk of teaching-recognition evidence — student feedback data, a teaching award, SoTL publications and so on — against four Australian pathways: PSF 2023 fellowship, AAUT national awards, a promotion case, and Scholarship of Teaching & Learning. Not an official equivalence, and no institution is bound by it. Omit the argument to get every evidence type against both frameworks.

Arguments accepted by the recognition_crosswalk tool
ArgumentTypeRequiredNotes
evidencestringnoKeyword matched against evidence names; omit for everything

scholarly_lookup

Looks up one scholarly entity through its public API: an ORCID iD (researcher profile), a DOI (Crossref work record) or a ROR id (research institution). Pass exactly one. Cached and rate-limited, and it reads public records only — nothing is stored and no institutional system is touched.

Arguments accepted by the scholarly_lookup tool
ArgumentTypeRequiredNotes
orcidstringnoAn ORCID iD, e.g. 0000-0002-1825-0097
doistringnoA DOI, with or without the https://doi.org/ prefix
rorstringnoA ROR id for an institution

Things worth asking, once connected

What this server does — and does not do

The data behind the tools

Both source datasets are published open access: /data/events.json (the curated national events calendar) and /data/ltr.json (the ALTC/OLT archive metadata). Both are licensed CC BY-NC-SA 4.0 — free for any non-commercial use with attribution, adaptations shared alike, First Nations ICIP excluded (see the ICIP statement). For commercial use beyond that grant, see the data-licence page.

Independence

NTLSN is independent of, and not affiliated with, Anthropic — originators of the Model Context Protocol — or any other AI vendor. MCP is an open standard, and this server works with any compliant client; the configuration examples above name specific products solely because they are widely used, and imply no endorsement in either direction. The mcp-remote bridge referenced above is community-maintained software, likewise unaffiliated with NTLSN. NTLSN receives nothing from any vendor named on this page.