Model Context Protocol server for the FerrLabs ecosystem (FerrFlow, FerrVault, FerrTrack, FerrGrowth, FerrFleet, FerrLens)
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 12 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
create_token
session
-
fetch_docs
public
-
get_me
auth
-
get_stats
public
-
health_check
public
-
list_issues
auth
-
list_orgs
auth
-
list_projects
auth
-
list_subscriptions
auth
-
list_tokens
auth
-
list_vaults
auth
-
revoke_token
auth
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 3
- fs FerrLabs-MCP-af38923/packages/mcp-core/src/auth/persistence.ts :1
import { mkdir, readFile, writeFile, chmod, rename, unlink } from 'node:fs/promises'; - fs FerrLabs-MCP-af38923/packages/mcp-core/src/version.ts :1
import { readFileSync } from 'node:fs'; - fs FerrLabs-MCP-af38923/scripts/smoke.ts :4
import { existsSync } from 'node:fs';
shell / exec 2
- shell FerrLabs-MCP-af38923/packages/mcp-core/src/auth/oauth.ts :3
import { spawn } from 'node:child_process'; - shell FerrLabs-MCP-af38923/scripts/smoke.ts :1
import { spawn } from 'node:child_process';
network 3
- net FerrLabs-MCP-af38923/packages/mcp-core/src/auth/oauth.ts :2
import { createServer, type IncomingMessage, type ServerResponse } from 'node:http'; - net FerrLabs-MCP-af38923/packages/mcp-core/src/http.ts :18
return await fetch(url, { ...init, signal: controller.signal }); - net FerrLabs-MCP-af38923/packages/mcp-core/src/transports/http.ts :5
} from 'node:http';
secrets 2
- secrets FerrLabs-MCP-af38923/packages/mcp-core/src/auth/index.ts :18
const envToken = process.env.FERRLABS_API_TOKEN ?? process.env.FERRFLOW_API_TOKEN; - secrets FerrLabs-MCP-af38923/packages/mcp-core/src/auth/persistence.ts :12
const override = process.env.FERRLABS_MCP_TOKEN_PATH;
tool registrations 3
- health_check FerrLabs-MCP-af38923/packages/mcp/src/tools/stats.ts :35
- get_me FerrLabs-MCP-af38923/packages/mcp/src/tools/tokens.ts :31
- list_tokens FerrLabs-MCP-af38923/packages/mcp/src/tools/tokens.ts :44
install hooks 1
- prepare FerrLabs-MCP-af38923/package.json :30
husky
declared dependencies 8
- @types/node@^25.5.0
- @vitest/coverage-v8@^4.1.8
- husky@^9.1.7
- lint-staged@^17.0.0
- prettier@^3.4.2
- tsx@^4.19.0
- typescript@^6.0.0
- vitest@^4.1.8