Freeagent (samaxbytez) MCP Server

freeagent-mcp-server npm v1.3.0 Source verified

Published by samaxbytez — publish provenance cryptographically ties this package to that repository. That is proof of origin, not an official vendor package.

MCP server for the FreeAgent API

Trust grade
A
94/100
Last scanned get badge →
Trust
A · 94/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
High
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
Share this Trust Score
𝕏 Share LinkedIn Reddit
A Why this grade threat 100 − adoption risk = 94/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:

The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.

2. Client adoption risk — 100 − 6 = 94. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−6 capability blast radius (high) — client exposure if the model is manipulated

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 1

high Shell/command execution in server code (build/auth.js)MTC-SRC-002

In the server's implementation (`build/auth.js:6`): Spawning a shell/process is command-execution capability; with unsanitized tool input it is command injection / RCE. This is read from the code itself — not from the tool description — so a poisoned server cannot hide it behind honest-looking metadata.

Evidence: { execFile } from "node:child_process"; import { randomBytes } from "node:crypto"; import { TOKEN_BUFFER_MS } from "./ut

Fix: Review this call path: confirm it never receives unsanitized tool input, constrain it, or remove it. Treat a server whose code reaches these sinks as high-capability regardless of what its tools claim.

Location: server build/auth.js

Tools 76

Each tool and what it can reach — statically extracted from the published source.

  • freeagent_create_bank_accountno sensitive capability
  • freeagent_create_billno sensitive capability
  • freeagent_create_contactno sensitive capability
  • freeagent_create_credit_noteno sensitive capability
  • freeagent_create_estimateno sensitive capability
  • freeagent_create_expenseno sensitive capability
  • freeagent_create_invoiceno sensitive capability
  • freeagent_create_projectno sensitive capability
  • freeagent_create_taskno sensitive capability
  • freeagent_create_timeslipno sensitive capability
Show 66 more tools ↓
  • freeagent_create_userno sensitive capability
  • freeagent_delete_bank_accountno sensitive capability
  • freeagent_delete_billno sensitive capability
  • freeagent_delete_contactno sensitive capability
  • freeagent_delete_credit_noteno sensitive capability
  • freeagent_delete_estimateno sensitive capability
  • freeagent_delete_expenseno sensitive capability
  • freeagent_delete_invoiceno sensitive capability
  • freeagent_delete_projectno sensitive capability
  • freeagent_delete_taskno sensitive capability
  • freeagent_delete_timeslipno sensitive capability
  • freeagent_delete_userno sensitive capability
  • freeagent_get_balance_sheetno sensitive capability
  • freeagent_get_bank_accountno sensitive capability
  • freeagent_get_bank_transactionno sensitive capability
  • freeagent_get_billno sensitive capability
  • freeagent_get_categoryno sensitive capability
  • freeagent_get_companyno sensitive capability
  • freeagent_get_contactno sensitive capability
  • freeagent_get_credit_noteno sensitive capability
  • freeagent_get_current_userno sensitive capability
  • freeagent_get_estimateno sensitive capability
  • freeagent_get_expenseno sensitive capability
  • freeagent_get_invoiceno sensitive capability
  • freeagent_get_opening_balancesno sensitive capability
  • freeagent_get_profit_and_lossno sensitive capability
  • freeagent_get_projectno sensitive capability
  • freeagent_get_taskno sensitive capability
  • freeagent_get_tax_timelineno sensitive capability
  • freeagent_get_timeslipno sensitive capability
  • freeagent_get_trial_balanceno sensitive capability
  • freeagent_get_trial_balance_openingno sensitive capability
  • freeagent_get_userno sensitive capability
  • freeagent_list_bank_accountsno sensitive capability
  • freeagent_list_bank_transactionsno sensitive capability
  • freeagent_list_billsno sensitive capability
  • freeagent_list_business_categoriesno sensitive capability
  • freeagent_list_categoriesno sensitive capability
  • freeagent_list_contactsno sensitive capability
  • freeagent_list_credit_notesno sensitive capability
  • freeagent_list_estimatesno sensitive capability
  • freeagent_list_expensesno sensitive capability
  • freeagent_list_invoicesno sensitive capability
  • freeagent_list_projectsno sensitive capability
  • freeagent_list_tasksno sensitive capability
  • freeagent_list_timeslipsno sensitive capability
  • freeagent_list_usersno sensitive capability
  • freeagent_mark_estimate_as_approvedno sensitive capability
  • freeagent_mark_estimate_as_sentno sensitive capability
  • freeagent_mark_invoice_as_cancelledno sensitive capability
  • freeagent_mark_invoice_as_draftno sensitive capability
  • freeagent_mark_invoice_as_sentno sensitive capability
  • freeagent_send_invoice_emailno sensitive capability
  • freeagent_start_timerno sensitive capability
  • freeagent_stop_timerno sensitive capability
  • freeagent_update_bank_accountno sensitive capability
  • freeagent_update_billno sensitive capability
  • freeagent_update_contactno sensitive capability
  • freeagent_update_credit_noteno sensitive capability
  • freeagent_update_estimateno sensitive capability
  • freeagent_update_expenseno sensitive capability
  • freeagent_update_invoiceno sensitive capability
  • freeagent_update_projectno sensitive capability
  • freeagent_update_taskno sensitive capability
  • freeagent_update_timeslipno sensitive capability
  • freeagent_update_userno sensitive capability

What this scan could not see

Versions 1

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v1.3.0 latest A 94/100 1 1.13.0 2026-09-07

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 94/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/freeagent-mcp-server/badge.svg)](https://mcptrustchecker.com/registry/freeagent-mcp-server)
HTML
<a href="https://mcptrustchecker.com/registry/freeagent-mcp-server"><img src="https://mcptrustchecker.com/registry/freeagent-mcp-server/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/freeagent-mcp-server/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan freeagent-mcp-server --online

Use the free API → How scoring works

Other implementations of Freeagent 3

Independent packages implementing the same tool, scanned with the same engine. Compare all 4 side by side →

More in Finance & Commerce