{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_uvc2xvzrk9nv","handle":"iflow-mcp-ayunis-core-legal-mcp","url":"https://wellknown.network/agents/iflow-mcp-ayunis-core-legal-mcp","links":{"self":"https://wellknown.network/agents/iflow-mcp-ayunis-core-legal-mcp/record.json","html":"https://wellknown.network/agents/iflow-mcp-ayunis-core-legal-mcp","markdown":"https://wellknown.network/agents/iflow-mcp-ayunis-core-legal-mcp/record.md","api":"https://wellknown.network/api/v1/agents/iflow-mcp-ayunis-core-legal-mcp","status":"https://wellknown.network/api/v1/agents/iflow-mcp-ayunis-core-legal-mcp/status","claim":"https://wellknown.network/agents/iflow-mcp-ayunis-core-legal-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iflow-mcp-ayunis-core-legal-mcp/claim.json","badge":"https://wellknown.network/agents/iflow-mcp-ayunis-core-legal-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iflow-mcp-ayunis-core-legal-mcp/history","tools":"https://wellknown.network/api/v1/agents/iflow-mcp-ayunis-core-legal-mcp/tools"},"ard":{"identifier":"urn:air::server:iflow-mcp-ayunis-core-legal-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp_ayunis-core-legal-mcp","summary":"German Legal Texts Search System - MCP Server","description":"# Legal MCP - German Legal Texts Search System\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)\n[![FastAPI](https://img.shields.io/badge/FastAPI-0.115+-green.svg)](https://fastapi.tiangolo.com/)\n[![Docker](https://img.shields.io/badge/Docker-Ready-blue.svg)](https://www.docker.com/)\n\nA comprehensive system for searching and analyzing German legal texts using vector embeddings and semantic search, consisting of:\n\n- **Store API**: FastAPI backend with PostgreSQL, pgvector, and Ollama embeddings\n- **MCP Server**: FastMCP server providing tools for AI assistants to query legal texts\n- **CLI Tool**: Command-line interface for importing and querying legal texts\n- **Web Scraper**: Automatic extraction of legal texts from gesetze-im-internet.de\n- **XML Parser**: Comprehensive parser for German legal XML format (gii-norm.dtd)\n\n## Table of Contents\n\n- [Features](#features)\n- [Architecture](#architecture)\n- [Quick Start](#quick-start)\n- [CLI Tool](#cli-tool)\n- [Environment Configuration](#environment-configuration)\n- [API Documentation](#api-documentation)\n- [Legal Text Features](#legal-text-features)\n- [XML Parser](#xml-parser)\n- [Development](#development)\n- [Docker Commands](#docker-commands)\n- [Troubleshooting](#troubleshooting)\n- [Project Structure](#project-structure)\n- [Technology Stack](#technology-stack)\n\n## Features\n\n### Store API Features\n\n- 🗄️ **PostgreSQL + pgvector** - Vector database for semantic search\n- 🤖 **Ollama Integration** - Generate embeddings for legal texts\n- 🌐 **Web Scraping** - Automatic extraction from gesetze-im-internet.de\n- 📄 **XML Parsing** - Comprehensive parser for German legal XML format\n- 🔍 **Semantic Search** - Vector-based similarity search for legal texts\n- 📊 **Metadata Tracking** - Full document metadata and versioning\n- 📝 **RESTful API** - FastAPI with automatic docu…","publisher":null,"homepage":null,"repository":null,"version":"0.1.1","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:iflow-mcp_ayunis-core-legal-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"documents.contracts","name":"Contracts & Legal","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":1,"provenance":"derived"},{"slug":"data.vector-search","name":"Vector Search","confidence":1,"provenance":"derived"},{"slug":"data.web-scraping","name":"Web Scraping","confidence":0.814,"provenance":"derived"}],"categories":["data","documents"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"iflow-mcp_ayunis-core-legal-mcp","registry":"pypi","observedAt":"2026-11-09T07:25:34.472Z","publishedAt":"2026-02-06T11:49:37.819492Z","latestVersion":"0.1.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp_ayunis-core-legal-mcp","url":"https://pypi.org/project/iflow-mcp_ayunis-core-legal-mcp/","firstSeenAt":"2026-09-09T18:20:35.189Z","fetchedAt":"2026-11-09T07:24:31.760Z","normalizedAt":"2026-11-09T07:24:31.760Z"}]},"firstSeenAt":"2026-09-09T18:20:35.189Z","updatedAt":"2026-11-09T07:25:34.472Z"}