Skip to main content
Glama
kbzowski

agh-skos-mcp

by kbzowski

agh-skos-mcp

MCP server for SkOs — the AGH University staff directory. No API key, no login.

Tools

Tool

Arguments

Returns

search_people

nazwisko, imie, email, pokoj, telefon (prefix, case-insensitive) · tytul, id_status, grupa, stanowisko, funkcja, jednostka, pawilon, cialo (id or Polish label) · limit

total, results[] (name, title, url, units), person — full profile, set only when exactly one person matched

get_person

person — slug or url, e.g. krzysztof-bzowski-7674

id, name, title, emails, phones, www, workplaces (unit, job, group, function, room), collegial bodies

list_filter_options

field, contains

[{value, label}]

An ambiguous label raises an error listing the candidates. A query with no filters is rejected.

Related MCP server: nip-krs-mcp

Add to Claude Code

Requires uv.

.mcp.json in the project root:

{
  "mcpServers": {
    "agh-skos": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/kbzowski/agh-skos-mcp", "agh-skos-mcp"]
    }
  }
}

Or via CLI:

claude mcp add agh-skos --scope user -- uvx --from git+https://github.com/kbzowski/agh-skos-mcp agh-skos-mcp

Check with claude mcp list or /mcp.

Development

git clone https://github.com/kbzowski/agh-skos-mcp && cd agh-skos-mcp
uv sync

uv run ruff check . && uv run ruff format .
uv run mypy
uv run pytest              # offline
uv run pytest -m network   # against the live directory

uvx caches its build. To run your working copy:

claude mcp add agh-skos --scope user -- uv run --directory /path/to/agh-skos-mcp agh-skos-mcp

Implementation notes

  • Data comes from the __NEXT_DATA__ JSON embedded in each rendered page, not from HTML scraping.

  • Filter dictionaries come from the site's /a/select?id=… endpoint.

  • E-mails are stored obfuscated (reversed <a> tag, # for @) and decoded on the way out.

  • A search matching exactly one person redirects /search/ → profile page; search_people follows it and returns the full record in person.

License

MIT

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    MCP server for verifying Polish business entities from the National Court Register (KRS) and VAT White List. Allows querying by KRS, NIP, or REGON to retrieve official company data including name, address, board, and capital.
    Apache 2.0
  • A
    license
    -
    quality
    B
    maintenance
    MCP server for Polish company registries that enables looking up companies by NIP or KRS using public government APIs with no authentication required.
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    MCP server providing access to Polish business registers (KRS, CRBR) via the rejestr.io API, enabling search, retrieval of organizations, beneficial owners, financial documents, and more.

View all related MCP servers

Related MCP Connectors

  • MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.

  • MCP server for Open Archives: Dutch genealogical records and historical page transcriptions.

  • An MCP server for deep research or task groups

View all MCP Connectors

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/kbzowski/agh-skos-mcp'

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