Nannylane Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Nannylane Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Unofficial Bun-based MCP server and TypeScript SDK for authenticated Nanny Lane dashboard data.
This project lets an MCP client read Nanny Lane dashboard data, search public nanny directory listings, inspect message threads, fetch plan information, and prepare messages through a local server. Authentication is local-only: the server reads a browser Cookie header from environment variables or a private cookie file and never stores credentials in source.
Install dependencies:
bun installAuthenticate from Safari on macOS:
bun run login:safariOr authenticate from Chrome:
bun run login:chromeThe login helper validates the session and writes a private cookie file to:
~/.config/nannylane-mcp/cookieRun the MCP server:
bun run startRun checks:
bun run checkRun full release checks:
bun run check:releaseimport { createNannyLaneClient } from "nannylane-mcp";
const client = createNannyLaneClient();
const nannies = await client.findNannies({
citySlug: "atlanta",
stateSlug: "ga",
first: 10,
});Useful SDK methods include:
findNannies()listingProfile()conversationSummaries()messageThread()sendMessage()plans()upgradeUrl()nextData()graphqlQuery()persistedGraphqlQuery()See SDK for the complete public entrypoint.
From a source checkout, use an absolute path to src/server.ts:
{
"command": "bun",
"args": ["/absolute/path/to/nannylane-mcp/src/server.ts"]
}After package installation, use the shipped bin:
{
"command": "nannylane-mcp"
}If you use the default login helper path, no environment variables are required. To use a custom cookie file:
{
"command": "bun",
"args": ["/absolute/path/to/nannylane-mcp/src/server.ts"],
"env": {
"NANNYLANE_COOKIE_FILE": "/Users/you/.config/nannylane-mcp/cookie"
}
}nannylane_conversationsnannylane_next_datanannylane_dashboard_page_datanannylane_conversations_page_datanannylane_family_profile_page_datanannylane_inbox_summarynannylane_persisted_graphqlnannylane_graphqlnannylane_peekaboo_bucketingnannylane_directory_page_datanannylane_find_nanniesnannylane_listing_profilenannylane_messagesnannylane_message_threadnannylane_send_messagenannylane_plansnannylane_upgrade_urlSee Tools for exact input schemas and behavior.
Find public nanny listings in Atlanta:
{
"citySlug": "atlanta",
"stateSlug": "ga",
"first": 10
}Read messages for one listing before deciding whether to send:
{
"listingId": "listing-id-from-find-nannies"
}Prepare a message without sending it:
{
"listingId": "listing-id-from-find-nannies",
"text": "Hi, I saw your profile and would like to learn more about your availability.",
"dryRun": true
}See Examples for complete request/response-style workflows.
.env, .env.*, .cookies/, .tmp/, coverage/, and dist/ are ignored.nannylane_send_message defaults to dryRun: true.Before publishing a fork or opening a pull request:
bun run check:releaseThe release check runs tests, typecheck, Markdown link validation, MCP startup smoke, high-risk secret scanning, and a dry-run package build.
MIT. See LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.