Spedy NFS-e MCP
Spedy NFS-e MCP
Eine Invokta Action Engine, die Spedy-NFS-e-Emissions- und -Statusoperationen über einen authentifizierten MCP-Streamable-HTTP-Endpunkt bereitstellt.
Die Engine enthält drei Capabilities:
openapi.emitir-nfse: erstellt eine NFS-e und reiht sie zur asynchronen Ausstellung in die Warteschlange ein.openapi.consultar-nfse: liest den aktuellen Status einer NFS-e.openapi.listar-nfse: listet NFS-e-Datensätze mit Spedy-Filtern und Pagination auf.
Alle Capabilities erfordern einen authentifizierten Principal. Spedy-Anmeldeinformationen bleiben serverseitig und werden niemals als MCP-Tool-Eingabe akzeptiert.
Erster Start
npm run check
npm run build
npm run mcp:httpDie enthaltene lokale Konfiguration stellt MCP unter http://127.0.0.1:3400/mcp bereit. Clients müssen Authorization: Bearer <MCP_BEARER_TOKEN> senden.
Die eingecheckte .env.example und die ignorierte lokale .env enthalten Mock-Werte. Ersetzen Sie MCP_BEARER_TOKEN und SPEDY_API_KEY, bevor Sie echte Anfragen stellen. Das Standardziel des Connectors ist die Spedy-Sandbox; die Produktionsumgebung wird niemals implizit ausgewählt.
Related MCP server: Receita Federal NFS-e: Notas Recebidas MCP
Konfiguration
Variable | Zweck |
| Schützt den MCP-HTTP-Endpunkt; mindestens 32 Zeichen. |
| Wird vom Connector als serverseitiger |
| Basis-URL der Spedy-API, normalerweise |
| Bind-Host; standardmäßig |
| Bind-Port; das lokale Beispiel verwendet |
Die Ausstellung erfolgt asynchron. Ein erfolgreiches emitir-nfse-Ergebnis bedeutet, dass Spedy die Anfrage angenommen und in die Warteschlange eingereiht hat; verwenden Sie consultar-nfse oder Spedy-Webhooks, um die Autorisierung oder Ablehnung zu beobachten. Geben Sie immer eine stabile integrationId an, damit Wiederholungen idempotent sind.
Projektübersicht
src/capabilities/umfasst die Domain-Aktionen und ihre Eingabe-, Ausgabe-, Zugriffs- und Ausführungsverträge.src/engine.tsregistriert stabile Capability-IDs und stellt Engine-eigene Abhängigkeiten bereit.src/direct.tsist der kleinste ausführbare Smoke-Pfad.test/engine.test.tsweist das Verhalten über die öffentliche Engine-Grenze nach.AGENTS.mdhält die nicht verhandelbaren Architektur- und Bereitstellungsregeln des Projekts fest..agents/skills/develop-invokta-project/SKILL.mdgibt kompatiblen Agenten einen vollständigen Änderungsworkflow.
Generierte Capabilities überprüfen
Lesen Sie
AGENTS.mdund das generierte Entwicklungs-Skill.Fügen Sie einen fehlschlagenden Engine-Ebene-Test für das gewünschte Domain-Ergebnis hinzu.
Aktualisieren oder ersetzen Sie das Modul unter
src/capabilities/und registrieren Sie anschließend die exakte Capability-ID insrc/engine.ts.Behalten Sie direkte und generierte Adapter-Einstiegspunkte auf derselben exportierten Engine bei; duplizieren Sie den Capability-Handler nicht in einem Adapter.
Führen Sie
npm run checkaus und prüfen Sie die Capability danach in den Devtools, bevor Sie sie bereitstellen.
Interaktive Entwicklung
npm run devtoolsDer Befehl erstellt die Engine und startet die Invokta-DevTools, normalerweise unter http://localhost:4100/. Öffnen Sie die vom Befehl ausgegebene URL, um Capabilities zu durchsuchen, sie aus dem schemabefüllten JSON über den von Ihnen gewählten Ausführungspfad aufzurufen, der Live-Aufrufverfolgung zu folgen, Testidentitäten zu wechseln und den Doctor-Bericht zu lesen. Die gehostete Engine wird bei Quellcode-Änderungen automatisch neu erstellt und neu gestartet.
Führen Sie die schreibgeschützten DevTools-Diagnosen mit folgendem Befehl aus:
npm run devtools:doctorMCP HTTP starten
npm run build
npm run mcp:httpVerpacken Sie den Server und testen Sie einen vorhandenen Endpunkt mit folgendem Befehl:
npm run deploy:package
npm run deploy:probe -- --url https://engine.example/mcpÜberprüfen Sie die Domain-Bedeutung und Zugriffsregel jeder generierten Capability vor der Bereitstellung.
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceAllows consultation of NFS-e (electronic service invoices) from the Brazilian Federal Revenue official source, with a single read-only tool.MIT
- AlicenseNot gradedqualityCmaintenanceQueries official Brazilian federal received electronic invoices (NFS-e) via a hosted, read-only MCP server with prepaid credits, requiring no platform credentials.MIT
- AlicenseNot gradedqualityCmaintenanceEnables querying official electronic service invoices (NFS-e) from the Cuiabá city government in Brazil, providing read-only access to official data.MIT
- AlicenseNot gradedqualityCmaintenanceEnables querying official electronic service invoice (NFS-e) data from the Recife city government through a read-only, hosted MCP server with pay-per-use prepaid credits.MIT
Related MCP Connectors
Brazilian fiscal MCP server - issue NF-e, NFC-e, NFS-e, CT-e, MDF-e and DC-e via SEFAZ.
Brazil NFS-e service invoices for AI agents via Focus NFe and NFe.io. Stateless, never stores data.
Issue and manage Brazilian service invoices (NFS-e) by chatting with your agent, platform-hosted, no
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/vinilana/nf-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server