Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Spanish invoicing with VeriFactu (AEAT): invoices, quotes, contacts, products, taxes and filings.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
FACTUAREA_API_KEY, FACTUAREA_MCP_URL, FACTUAREA_REQUEST_TIMEOUT_MSValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://mcp.factuarea.comOpen Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"factuarea": {
"command": "npx",
"args": [
"-y",
"@factuarea/mcp"
],
"env": {
"FACTUAREA_API_KEY": "your-value",
"FACTUAREA_MCP_URL": "your-value",
"FACTUAREA_REQUEST_TIMEOUT_MS": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http factuarea https://mcp.factuarea.comclaude mcp add factuarea --env FACTUAREA_API_KEY=your-value --env FACTUAREA_MCP_URL=your-value --env FACTUAREA_REQUEST_TIMEOUT_MS=your-value -- npx -y @factuarea/mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"factuarea": {
"url": "https://mcp.factuarea.com"
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"factuarea": {
"command": "npx",
"args": [
"-y",
"@factuarea/mcp"
],
"env": {
"FACTUAREA_API_KEY": "your-value",
"FACTUAREA_MCP_URL": "your-value",
"FACTUAREA_REQUEST_TIMEOUT_MS": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"factuarea": {
"type": "http",
"url": "https://mcp.factuarea.com"
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"factuarea": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@factuarea/mcp"
],
"env": {
"FACTUAREA_API_KEY": "your-value",
"FACTUAREA_MCP_URL": "your-value",
"FACTUAREA_REQUEST_TIMEOUT_MS": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://mcp.factuarea.comMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
FACTUAREA_MCP_URL envFACTUAREA_REQUEST_TIMEOUT_MS envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified against the domain factuarea.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: FACTUAREA_API_KEY
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (0.1.3) reached the registry 11 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, Master CSS
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Inspect Master CSS classes, generated CSS, and project stylesheets from your AI client.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Factuarea MCP
Your whole back office, one MCP server away.
Invoicing with VeriFactu, purchases, catalog, tax filings, time tracking and automations
for Spanish businesses — as tools for Claude, ChatGPT, Cursor, VS Code and any MCP client.
English · Español
650+ tools · 41 domains · 9 fiscal guardrails · 5 guided workflows · live and sandbox environments
Factuarea is an invoicing and management platform for businesses and freelancers in Spain. This is its official Model Context Protocol server — the same service the Factuarea team runs in production, not a wrapper built on top of it. Whatever you can do in the Factuarea dashboard or through its REST API, your agent can do in conversation: from issuing a VeriFactu invoice to checking who clocked in this morning.
The server lives at `https://mcp.factuarea.com`. Add it to your client and sign in with your Factuarea account — no installation, no key to copy. On the consent screen you pick the company, the environment (live or test) and exactly which permissions to grant.
| Client | Setup |
|---|---|
| Claude (web and desktop) | _Settings → Connectors → Add custom connector_ and paste the URL |
| Claude Code | claude mcp add --transport http factuarea https://mcp.factuarea.com, then /mcp → _Authenticate_ — or install the official plugin |
| ChatGPT | Add a custom connector (developer mode) with the URL and OAuth |
| Cursor | The _Add to Cursor_ button, or { "mcpServers": { "factuarea": { "url": "https://mcp.factuarea.com" } } } in ~/.cursor/mcp.json |
| VS Code | The _Install_ button, or { "servers": { "factuarea": { "type": "http", "url": "https://mcp.factuarea.com" } } } in .vscode/mcp.json |
| Any other client | Streamable HTTP with OAuth 2.1 (dynamic client registration and PKCE) |
MCP access is included in every Factuarea plan, also during the trial.
No browser available? Use an API key (scheduled jobs, CI, servers)
Create a key under Settings → Developers → API keys, choosing its scopes, and send it as a bearer token:
claude mcp add --transport http factuarea https://mcp.factuarea.com \
--header "Authorization: Bearer fact_test_xxxxxxxxxxxxxxxxxxxxxxxx"
fact_test_… keys operate on the sandbox; fact_live_… keys on the real company.
Client that only runs local servers? Use the npm package
@factuarea/mcp is a small stdio server that forwards every request to https://mcp.factuarea.com with your API key. It is the setup for the Claude Desktop configuration file, agent frameworks and any client without remote-server support. Node 20 or later.
{
"mcpServers": { "factuarea": { "command": "npx", "args": ["-y", "@factuarea/mcp"], "env": { "FACTUAREA_API_KEY": "fact_test_xxxxxxxxxxxxxxxxxxxxxxxx" } } } }
| Variable | Meaning |
|---|---|
FACTUAREA_API_KEY | Your API key. Without it the server still starts, and each call replies with how to create one. |
FACTUAREA_MCP_URL | Server endpoint. Default https://mcp.factuarea.com; only https:// is accepted outside localhost. |
FACTUAREA_REQUEST_TIMEOUT_MS | Time limit per call. Default 120000. |
The package contains no business logic of its own: tools, rules and permissions are always the server's, so the local and the remote connection behave the same. Versions are published from CI with npm provenance.
_"Invoice Talleres Ruiz for yesterday's delivery note and email it to them."_
_"Which invoices from this quarter are still unpaid? Send each customer a reminder."_
_"Turn quote 2026-014 into an invoice, but move the due date to the 30th."_
_"Register this supplier invoice and mark it as paid by bank transfer."_
_"Raise every price in the wholesale price list by 5 %."_
_"Prepare the Modelo 303 workbook for the third quarter."_
_"Why didn't WooCommerce order #1042 produce an invoice?"_
_"Who on the team hasn't clocked in today?"_
_"Create a task in project DEV for tomorrow and assign it to Ana."_
_"Use the new template with our logo on every quote we send to Talleres Ruiz."_
| 🧾 Sales | Invoices from draft to paid — sending, scheduling, reminders, payments, voiding and rectificativas — plus quotes, pro-formas, signed delivery notes and recurring invoices |
| 🎨 Document design | A library of PDF templates and brand identities, versioned by revision, with your own logos and defaults for the company, each document type, series or contact; the template of each invoice, quote, pro-forma and delivery note and its audited visual revisions; previews, retained PDFs you can prepare, render and verify, and public links that share the exact version you published |
| 📥 Purchases | Supplier invoices with attachments, payments, overdue and pending lists |
| 🚚 Transport | DeCA, the electronic control document for road freight: drafts (also from delivery notes), issuing, changes during the service, closing and cancelling, its PDF and the copy emailed to the carrier — not a delivery note, an invoice or a VeriFactu record |
| 📦 Catalog | Contacts that are customers, suppliers or both; products with variants, presentations and stock; supplier offers; price lists; numbering series; taxes |
| 🏛️ Compliance | VeriFactu records, events and certificates; FacturaE e-invoices to public administrations through FACe; Modelo 303, 347 and 130 |
| ⏱️ Team | Employees, work schedules, the working-time register required by RD-ley 8/2019, absences, presence and holidays |
| ✅ Tasks & projects | Projects with board columns and custom fields; tasks with assignees, labels, comments, attachments and subtasks; timers and time entries you can bill on an invoice; the agenda and notifications |
| ⚙️ Automation | Webhooks and events, a rule engine with dry runs, WooCommerce and Shopify stores, Stripe auto-invoicing
Only the beginning is shown; read the rest in the repo