Skip to main content
Glama
knportal

formfill-mcp

by knportal

License: MIT Version MCP

API-Schlüssel erhalten · Auf Smithery ansehen · Entwickelt von Plenitudo AI

Gelistet auf: Smithery · Glama


Funktionsweise

 ┌─────────────────┐        ┌─────────────────┐        ┌─────────────────┐
 │  1. Inspect     │        │  2. Fill         │        │  3. Done        │
 │                 │   →    │                 │   →    │                 │
 │  list_form_     │        │  fill_form       │        │  Filled PDF     │
 │  fields         │        │                 │        │  saved to disk  │
 │                 │        │                 │        │                 │
 │  Returns every  │        │  Writes values, │        │  Open in        │
 │  field name,    │        │  saves output   │        │  Preview or     │
 │  type & value   │        │  file           │        │  send anywhere  │
 └─────────────────┘        └─────────────────┘        └─────────────────┘

Die meisten KI-Workflows scheitern auf der letzten Meile: Der Agent versteht das Formular, kann es aber nicht beschreiben. FormFill schließt diese Lücke mit drei fokussierten Tools.


Related MCP server: ntriq-agentshop

Tools

Tool

Beschreibung

Verwendung

list_form_fields

Gibt alle ausfüllbaren Felder zurück — Name, Typ und aktueller Wert

Erster Schritt: Herausfinden, was im Formular enthalten ist

fill_form

Füllt ein PDF mit den bereitgestellten Feldwerten und speichert das Ergebnis

Standardformulare (1–5 Seiten)

fill_form_multipage

Wie fill_form, aber Seite für Seite für große Dokumente

Komplexe mehrseitige Formulare (6+ Seiten)


Kompatibilität

Jeder MCP-kompatible Host:

  • Claude Desktop — zur claude_desktop_config.json hinzufügen

  • Cursor — MCP-Server-Konfiguration

  • Cline — gleiches Konfigurationsmuster

  • Continue — gleiches Konfigurationsmuster

  • Jeder Agent, der das Model Context Protocol unterstützt


Unterstützte Formulararten

Kategorie

Beispiele

Steuern

W-9, W-4, 1040, Schedule C, staatliche Formulare

Personalwesen

I-9, Onboarding-Pakete, Leistungsanmeldung, Urlaub

Rechtliches

NDAs, Mietverträge, Verträge, Offenlegungen

Versicherungen

Schadensformulare, Anmeldeanträge

Immobilien

Kaufverträge, Mietanträge, Offenlegungen

Bildung

Zulassungen, finanzielle Unterstützung, Zeugnisse


Preise

Stufe

Preis

Monatliche Ausfüllvorgänge

Kostenlos

$0

50 Ausfüllvorgänge

Pro

$9.99 / Monat

Unbegrenzt

Holen Sie sich Ihren API-Schlüssel unter formfill.plenitudo.ai


Schnellstart

1. API-Schlüssel erhalten

Registrieren Sie sich unter formfill.plenitudo.ai — die kostenlose Stufe ist sofort verfügbar.

2. Mit Claude Desktop verbinden

Bearbeiten Sie ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "formfill": {
      "command": "/Users/YOUR_USERNAME/Projects/formfill-mcp/venv/bin/python",
      "args": ["/Users/YOUR_USERNAME/Projects/formfill-mcp/server.py"]
    }
  }
}

Starten Sie Claude Desktop neu. Sie sehen das 🔨 Tool-Symbol — FormFill ist verbunden.

3. Ihr erstes Formular ausfüllen

List the fillable fields in /Users/me/Desktop/w9.pdf using API key ff_free_abc123
Fill the form at /Users/me/Desktop/w9.pdf with:
  name: Jane Smith
  TIN: 12-3456789
  address: 123 Main St, Austin TX 78701
Save to /Users/me/Desktop/w9_filled.pdf
API key: ff_free_abc123

Beispiel-Prompts

W-9 (Steuern):

Fill the W-9 at ~/Desktop/fw9.pdf with my name "John Smith", SSN "123-45-6789",
address "456 Oak Ave, Boston MA 02101". Business type: Individual/sole proprietor.
Save to ~/Desktop/fw9_filled.pdf. API key: ff_free_abc123

Mietantrag:

Fill the rental application at ~/Desktop/rental_app.pdf with these values:
[paste field values]. Save to ~/Desktop/rental_filled.pdf. API key: ff_free_abc123

Mehrseitiger Vertrag:

Fill the 8-page NDA at ~/Desktop/nda.pdf. My name: Jane Smith, Company: Acme Corp,
Date: March 28 2026. Use fill_form_multipage. API key: ff_free_abc123

Antwortformat

Erfolg:

{
  "ok": true,
  "output_path": "/Users/me/forms/w9_filled.pdf",
  "fields_filled": 12,
  "invalid_fields": []
}

Fehler:

{"ok": false, "error": "Invalid API key"}
{"ok": false, "error": "Usage limit reached. Upgrade at https://formfill.plenitudo.ai"}
{"ok": false, "error": "File not found: /Users/me/missing.pdf"}

Self-Hosting

git clone https://github.com/knportal/formfill-mcp.git
cd formfill-mcp

python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

cp .env.example .env
python manage_keys.py create --tier free
python server.py
# → MCP server running on http://localhost:8000

Für den Zugriff durch Remote-Agenten stellen Sie den enthaltenen Cloudflare Worker (worker.js) bereit.


Architektur

server.py          — MCP server (3 tools)
auth.py            — API key validation + usage tracking (SQLite)
stripe_webhook.py  — Stripe subscription webhook handler
worker.js          — Cloudflare Worker (remote proxy)
manage_keys.py     — Key management CLI
data/keys.db       — API key store
data/usage.db      — Monthly usage counters

Mitwirken & Sicherheit

Lizenz

MIT — Copyright © 2025 Plenitudo AI


A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Agent Commerce Protocol MCP — bridges Stripe ACP + Google AP2 + Coinbase x402 for agent payments

  • MEOK Stripe ACP Checkout MCP — ChatGPT shopping bridge. Issues + verifies + signs Stripe Agentic

  • AI-powered browser automation — navigate, click, fill forms, and extract data from any website.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/knportal/formfill-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server