{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3gq4spxrr83z","handle":"iflow-mcp-harumiweb-exstruct","url":"https://wellknown.network/agents/iflow-mcp-harumiweb-exstruct","links":{"self":"https://wellknown.network/agents/iflow-mcp-harumiweb-exstruct/record.json","html":"https://wellknown.network/agents/iflow-mcp-harumiweb-exstruct","markdown":"https://wellknown.network/agents/iflow-mcp-harumiweb-exstruct/record.md","api":"https://wellknown.network/api/v1/agents/iflow-mcp-harumiweb-exstruct","status":"https://wellknown.network/api/v1/agents/iflow-mcp-harumiweb-exstruct/status","claim":"https://wellknown.network/agents/iflow-mcp-harumiweb-exstruct/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iflow-mcp-harumiweb-exstruct/claim.json","badge":"https://wellknown.network/agents/iflow-mcp-harumiweb-exstruct/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iflow-mcp-harumiweb-exstruct/history","tools":"https://wellknown.network/api/v1/agents/iflow-mcp-harumiweb-exstruct/tools"},"ard":{"identifier":"urn:air::server:iflow-mcp-harumiweb-exstruct","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp-harumiweb-exstruct","summary":"Excel to structured JSON (tables, shapes, charts) for LLM/RAG pipelines","description":"# ExStruct — Excel Structured Extraction Engine\n\n[![PyPI version](https://badge.fury.io/py/exstruct.svg)](https://pypi.org/project/exstruct/) [![PyPI Downloads](https://static.pepy.tech/personalized-badge/exstruct?period=total&units=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=GREEN&left_text=downloads)](https://pepy.tech/projects/exstruct) ![Licence: BSD-3-Clause](https://img.shields.io/badge/license-BSD--3--Clause-blue?style=flat-square) [![pytest](https://github.com/harumiWeb/exstruct/actions/workflows/pytest.yml/badge.svg)](https://github.com/harumiWeb/exstruct/actions/workflows/pytest.yml) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/e081cb4f634e4175b259eb7c34f54f60)](https://app.codacy.com/gh/harumiWeb/exstruct/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) [![codecov](https://codecov.io/gh/harumiWeb/exstruct/graph/badge.svg?token=2XI1O8TTA9)](https://codecov.io/gh/harumiWeb/exstruct) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/harumiWeb/exstruct) ![GitHub Repo stars](https://img.shields.io/github/stars/harumiWeb/exstruct)\n\n![ExStruct Image](docs/assets/icon.webp)\n\nExStruct reads Excel workbooks and outputs structured data (cells, table candidates, shapes, charts, smartart, merged cell ranges, print areas/views, auto page-break areas, hyperlinks) as JSON by default, with optional YAML/TOON formats. It targets both COM/Excel environments (rich extraction) and non-COM environments (cells + table candidates + print areas), with tunable detection heuristics and multiple output modes to fit LLM/RAG pipelines.\n\n[日本版 README](README.ja.md)\n\n## Features\n\n- **Excel → Structured JSON**: cells, shapes, charts, smartart, table candidates, print areas/views, and auto page-break areas per sheet.\n- **Output modes**: `light` (cells + table candidates + print areas; no COM, shapes/charts empty), `standard` (texted shapes + arrows, charts, smartart, merged cell ranges, print areas), `verbose` (al…","publisher":{"name":"harumiWeb","url":null},"homepage":"https://harumiweb.github.io/exstruct/","repository":"https://github.com/harumiWeb/exstruct/issues","version":"0.5.1","license":"BSD 3-Clause License  Copyright (c) 2025, ExStruct Contributors…","protocols":["mcp"],"tags":["excel","structure","data","exstruct","mcp"],"pricing":null,"endpoints":[{"url":"pypi:iflow-mcp-harumiweb-exstruct","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":1,"provenance":"declared"},{"slug":"documents.extraction","name":"Data Extraction","confidence":0.894,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.802,"provenance":"derived"}],"categories":["analytics","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-harumiweb-exstruct","registry":"pypi","observedAt":"2026-10-28T04:28:30.029Z","publishedAt":"2026-02-26T18:47:33.163213Z","latestVersion":"0.5.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp-harumiweb-exstruct","url":"https://pypi.org/project/iflow-mcp-harumiweb-exstruct/","firstSeenAt":"2026-09-09T19:23:30.590Z","fetchedAt":"2026-10-28T04:27:32.992Z","normalizedAt":"2026-10-28T04:27:32.992Z"}]},"firstSeenAt":"2026-09-09T19:23:30.590Z","updatedAt":"2026-10-28T04:28:30.029Z"}