Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"freeipa-mcp-py","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# freeipa-mcp-py A minimal Python client for interacting with FreeIPA servers via JSON-RPC. Designed as a foundation for Model Context Protocol (MCP) server integration, providing clean dictionary-based responses suitable for AI tool consumption. ## Features - **Kerberos Authentication**: Uses existing Kerberos tickets (via `kinit`) for secure authentication - **JSON-RPC Protocol**: Direct communication with FreeIPA's JSON-RPC API - **Schema Introspection**: Fetch and explore the full IPA schema, including topics, commands, arguments, and options - **Help System**: Built-in help for topics, commands, and parameter details - **Schema Export**: Structured schema output for MCP tool generation - **Type Mapping**: Automatic mapping of IPA parameter types to Python types - **In-Memory Caching**: Schema is fetched once and cached for the session - **Error Handling**: Typed exception hierarchy with `to_dict()` for MCP-friendly error responses - **Pure Dictionary Output**: All methods return plain Python dicts, ready for JSON serialization ## Requirements - Python 3.10+ - A FreeIPA server accessible over HTTPS - Valid Kerberos credentials (`kinit`) ### System Dependencies ```bash # Fedora/RHEL/CentOS dnf install krb5-workstation krb5-devel # Debian/Ubuntu apt install krb5-user libkrb5-dev ``` ### Python Dependencies Core dependencies (defined in `pyproject.toml`): - `requests>=2.25.0` - HTTP client - `requests-gssapi>=1.2.0` - Kerberos authentication Development dependencies: - `pytest>=7.0.0` - Testing framework - `pytest-cov>=4.0.0` - Coverage reporting - `ruff>=0.15.10` - Linting and formatting - `ty>=0.0.29` - Type checking - `responses>=0.20.0` - HTTP mocking for tests ## Installation ### From PyPI (Recommended) ```bash pip install freeipa-mcp-py ``` ### From Source ```bash git clone https://github.com/rjeffman/freeipa-mcp-py.git cd freeipa-mcp-py pip install -e . ``` ### Optional Dependencies #### Development Tools For development (includes testing…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.