{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_284vcpbgey5u","handle":"iflow-mcp-langextract","url":"https://wellknown.network/agents/iflow-mcp-langextract","links":{"self":"https://wellknown.network/agents/iflow-mcp-langextract/record.json","html":"https://wellknown.network/agents/iflow-mcp-langextract","markdown":"https://wellknown.network/agents/iflow-mcp-langextract/record.md","api":"https://wellknown.network/api/v1/agents/iflow-mcp-langextract","status":"https://wellknown.network/api/v1/agents/iflow-mcp-langextract/status","claim":"https://wellknown.network/agents/iflow-mcp-langextract/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iflow-mcp-langextract/claim.json","badge":"https://wellknown.network/agents/iflow-mcp-langextract/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iflow-mcp-langextract/history","tools":"https://wellknown.network/api/v1/agents/iflow-mcp-langextract/tools"},"ard":{"identifier":"urn:air::server:iflow-mcp-langextract","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp_langextract","summary":"LangExtract: A library for extracting structured data from language models","description":"<p align=\"center\">\n  <a href=\"https://github.com/google/langextract\">\n    <img src=\"https://raw.githubusercontent.com/google/langextract/main/docs/_static/logo.svg\" alt=\"LangExtract Logo\" width=\"128\" />\n  </a>\n</p>\n\n# LangExtract\n\n[![PyPI version](https://img.shields.io/pypi/v/langextract.svg)](https://pypi.org/project/langextract/)\n[![GitHub stars](https://img.shields.io/github/stars/google/langextract.svg?style=social&label=Star)](https://github.com/google/langextract)\n![Tests](https://github.com/google/langextract/actions/workflows/ci.yaml/badge.svg)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.17015089.svg)](https://doi.org/10.5281/zenodo.17015089)\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Why LangExtract?](#why-langextract)\n- [Quick Start](#quick-start)\n- [Installation](#installation)\n- [API Key Setup for Cloud Models](#api-key-setup-for-cloud-models)\n- [Adding Custom Model Providers](#adding-custom-model-providers)\n- [Using OpenAI Models](#using-openai-models)\n- [Using Local LLMs with Ollama](#using-local-llms-with-ollama)\n- [More Examples](#more-examples)\n  - [*Romeo and Juliet* Full Text Extraction](#romeo-and-juliet-full-text-extraction)\n  - [Medication Extraction](#medication-extraction)\n  - [Radiology Report Structuring: RadExtract](#radiology-report-structuring-radextract)\n- [Community Providers](#community-providers)\n- [Contributing](#contributing)\n- [Testing](#testing)\n- [Disclaimer](#disclaimer)\n\n## Introduction\n\nLangExtract is a Python library that uses LLMs to extract structured information from unstructured text documents based on user-defined instructions. It processes materials such as clinical notes or reports, identifying and organizing key details while ensuring the extracted data corresponds to the source text.\n\n## Why LangExtract?\n\n1.  **Precise Source Grounding:** Maps every extraction to its exact location in the source text, enabling visual highlighting for easy traceability and verification.\n2.  **Reliable Structu…","publisher":null,"homepage":"https://github.com/google/langextract/blob/main/README.md","repository":"https://github.com/google/langextract/issues","version":"1.1.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:iflow-mcp_langextract","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"documents.extraction","name":"Data Extraction","confidence":0.894,"provenance":"derived"}],"categories":["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_langextract","registry":"pypi","observedAt":"2026-10-28T05:23:58.964Z","publishedAt":"2025-11-27T04:16:01.180094Z","latestVersion":"1.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp_langextract","url":"https://pypi.org/project/iflow-mcp_langextract/","firstSeenAt":"2026-09-09T19:24:46.133Z","fetchedAt":"2026-10-28T05:22:08.582Z","normalizedAt":"2026-10-28T05:22:08.582Z"}]},"firstSeenAt":"2026-09-09T19:24:46.133Z","updatedAt":"2026-10-28T05:23:58.964Z"}