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: krs-verify

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

A
license - permissive license
-
quality - not tested
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.
    Last updated
    Apache 2.0
  • F
    license
    -
    quality
    C
    maintenance
    A sample employee database exposed as an MCP server, enabling AI agents to search employees and query organizational structure.
    Last updated
  • 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.
    Last updated
    MIT

View all related MCP servers

Related MCP Connectors

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

  • An MCP server for deep research or task groups

  • MCP server for the Inistate platform: module discovery, entry management, and activity submission.

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