StructureAI MCP Server
by avatrix1
README.md
# StructureAI MCP Server
Extract structured JSON from unstructured text. Works with any MCP-compatible client (Claude Desktop, Cursor, etc).
## Supported Schemas
- `receipt` — items, totals, dates, merchant info
- `invoice` — line items, amounts, due dates, parties
- `email` — sender, recipients, subject, body, dates
- `resume` — name, experience, education, skills
- `contact` — name, email, phone, address, social
- `custom` — define your own fields
## Install
```bash
npm install -g @avatrix/structureai-mcp
```
### Claude Desktop
Add to `claude_desktop_config.json`:
```json
{
"mcpServers": {
"structureai": {
"command": "structureai-mcp"
}
}
}
```
### From source
```bash
git clone https://github.com/avatrix1/structureai-mcp.git
cd structureai-mcp
npm install && npm run build
node dist/index.js
```
## Usage
The server exposes one tool: `extract_structured_data`
**Parameters:**
- `text` (required) — The unstructured text to extract from
- `schema` (required) — One of: receipt, invoice, email, resume, contact, custom
- `custom_fields` (optional) — Array of field names when using "custom" schema
- `api_key` (optional) — Your API key for higher limits
## Pricing
- **Free tier:** 10 requests, no key needed
- **Paid:** $2 for 500 requests — get a key at https://api-service-wine.vercel.app
## License
MIT
TDQS
A4.2/5.0
Scored across 1 tool
Disambiguation5/5
Only one tool exists, so there is no possibility of confusion between tools. The single tool has a clear, distinct purpose.
Naming Consistency5/5
The tool name 'extract_structured_data' follows a clear verb_noun pattern (snake_case) and is descriptive. With a single tool, consistency is trivially perfect.
Tool Count4/5
One tool is minimal but appropriate for a focused server that handles multiple extraction schemas through a single interface. It is slightly under the typical well-scoped range but still reasonable.
Completeness4/5
The tool covers the core functionality of extracting structured data from text for several common schemas. Minor gaps like a status or usage check are not critical, and the tool is complete for its stated purpose.
Maintenance
ActivityInactive
ResponsivenessNo issues