MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Code & DevOps

Foundingbird

Incorporate and manage your Malaysian Sdn Bhd from AI: SSM docs, cosec requests, deadlines.

Checks passed
15 / 22

0 failed · 7 not measured

Median response
1298 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
30

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
103
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
400
Publisher identityCan the publisher be traced to its source?
402

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 1287 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name foundingbird.

  • Pass
    Lists tools

    tools/list returned 30 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 1298 ms over 2 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 1308 ms over 2 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    2 of 2 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Pass
    Stable tool list

    No tool was removed and no required parameter was added in the last 30 days.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    47 of 50 parameters have a description (94%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Pass
    Source repo linked

    A repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-11-10T14:10:24.228957Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using Foundingbird

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http foundingbird https://portal.foundingbird.com/mcp

Capabilities

Tools 30

cancel_application

Cancel one of the signed-in customer's draft applications that was never submitted, freeing its company name. It can't be resumed afterwards. Only call it after the customer explicitly confirms.

Discovered
check_company_name

Whether a proposed Sdn Bhd name is already in use on this firm's platform (exact match only), what SSM's naming rules refuse in it (naming_problems: the name must change), and which words need an authority's approval (approval_warnings: allowed, the firm follows up). It is not an SSM name search: SSM confirms availability when the incorporation is filed.

Discovered
choose_package

Choose the items on one checkout step of a submitted application, replacing that step's previous choice. Item ids come from get_checkout; an empty list clears an optional step. Returns the updated cart.

Discovered
create_billing_link

A link the signed-in customer clicks to sign in on the firm's website at one of their company's billing pages: "billing" to pay what's outstanding, "invoice" for one invoice from list_invoices (give its invoice_id), "statement" to download the statement of accounts.

Discovered
create_company_link

A link the signed-in customer clicks to act on one of their companies on the firm's website: "signing" to sign documents, "verification" for identity verification, "annual_return" to approve the annual return, "invoices" to see and pay invoices. get_company's needs_you says which apply. Signing, payment and approvals never happen in chat.

Discovered
create_document_link

A link the signed-in customer clicks to open one of their company's documents on the firm's website, after signing them in: a file from find_company_documents (folder_id and file_id), a letter from list_letters (letter_id), or a signing request from list_signing_requests (signing_request_id). Give one of the three. The document never comes into the chat.

Discovered
create_handoff_link

A link the signed-in customer clicks to continue on the firm's website, already signed in: "payment" to pay (after choosing packages), "verification" for identity verification, "signing" to sign documents, "documents" to upload a switch-in's documents. Payment, ID documents and signatures never go through chat.

Discovered
describe_flow

The steps of one service's application, in order, each with the JSON Schema of the fields the customer fills in, and the stages after submission (payment, identity verification, signing, filing). Use it to know what to ask the customer.

Discovered
estimate_quote

Price a selection of packages and add-ons for one service: one-time and recurring totals, tax and the grand total. Selections map a list_packages step slug to the item ids chosen on that step. Reports required steps left without a choice.

Discovered
explain_deadline

Explains one of a company's compliance deadlines, by the deadline_key get_company gives each: what it is, which authority it's for, whose job it is, what the customer has to do, the penalty for missing it, and for an annual return or an ownership confirmation, who has and hasn't done their part yet.

Discovered
find_company_documents

The documents the signed-in customer can open for one of their companies, from the firm's document store: with no query or folder_id, its folders (Statutory Forms, Minutes Book, Correspondence, Customer Letters); with folder_id, what's in that folder; with query, files whose name holds every word, or, when no name matches, files whose text does (matched_by "contents"). Names, folders and dates only, never what a file says. Search by the name the file likely has in Malaysia: Certificate of incorporation: "S 17 - Certificate of Incorporation" if the company applied for one (s.17), else "S 15 - Notice of Registration", which is conclusive evidence of registration (s.19); "Form 9" for a company incorporated before 2017. Superform (registration application): "S 14 - Superform". Constitution: "Constitution"; "Memorandum and Articles" or "M&A" for an older company. Return of allotment of shares: "S 78"; "Form 24" before 2017. Change of directors or secretary: "S 58"; "Form 49" before 2017. Change of registered address: "S 46"; "Form 44" before 2017. Annual return: "S 68" or "Annual Return"; "Form 50" before 2017. Beneficial ownership (e-BOS): "S 60B" or "e-BOS". Try the likeliest name first, then the next; if nothing matches, list Statutory Forms and choose by name. create_document_link gives the customer a link to open one.

Discovered
get_application

One of the signed-in customer's applications: status, each step's saved answers and whether the step is complete or what to fix, and what to do next.

Discovered
get_business_classification

The drafted business description, company-name explanation and MSIC codes for an incorporation, for the customer to review before saving the business_classification step. The draft is made in the background after company_details is saved; poll while its status is pending.

Discovered
get_checkout

The packages and add-ons for one of the signed-in customer's applications, as its answers make them apply: item ids and prices per step, what's already chosen, required steps without a choice, and the total so far. Items carry the firm's own sales wording: a badge on the option it recommends, a tagline, what's included (features) and fine print such as per-change fees.

Discovered
get_company

One of the signed-in customer's companies: its details, what needs them (needs_you, each with the create_company_link purpose that opens it), and its compliance deadlines: attention (overdue, waiting on them, or due soon) and upcoming. owner says whose job each deadline is: "cosec" (the firm), "you" (the customer), or another adviser such as "tax_agent" or "auditor". explain_deadline explains one by its deadline_key.

Discovered
get_company_particulars

One of the signed-in customer's companies as it stands on its register: legal and former name, entity type, registration numbers, incorporation date, registered and business address, nature of business (MSIC codes), financial year end, whether it has a constitution, its share capital by class, and its company secretary, auditor and tax agent. For directors and shareholders use get_company_registers.

Discovered
get_company_registers

The register of directors and the register of members of one of the signed-in customer's companies: each director's name, nationality, type and appointment date (and former directors), and each shareholder's name, nationality (a company's country of incorporation), whether it's an individual or a company, and its shares by class with its percentage of the company. you marks the customer. No identity numbers or contact details are available here.

Discovered
get_firm_overview

What this company secretarial firm offers: the services a customer can start here (with the flow name the other tools take), whether it provides a virtual office address and a nominee director, its policy links and how the process works. Call this first.

Discovered
get_status

Where one of the signed-in customer's applications stands after submission: each step to a registered company (or, for a switch-in, to being live with the firm), which is done and when, whose move the current one is, who still has to verify their identity or sign, and what the customer needs to do on the website (create_handoff_link).

Discovered
list_applications

The signed-in customer's applications with this firm, newest first: id, service, status and company name. Cancelled applications are left out.

Discovered
list_companies

The companies the signed-in customer is part of with this firm (as director, shareholder, authorised user, …): id, legal name, registration number, status, their roles, and what each needs from them (needs_you). status "left" means the company no longer uses this firm. get_company has the deadlines.

Discovered
list_invoices

The invoices the firm has sent one of the signed-in customer's companies, newest first: number, what it was for, dates, total, what's still owed and status ("paid", "open", "overdue", "uncollectible"), with the outstanding total. by_bank_transfer means the customer pays it by bank transfer, not online. create_billing_link opens an invoice, the statement of accounts or the Billing page to pay.

Discovered
list_letters

The letters the firm has received for one of the signed-in customer's companies at its registered office, newest first: title, sender and the date it arrived, and new: true for one that came since the customer last opened their Letterbox. You only see these details, never the letter itself; don't guess what it says. create_document_link with letter_id opens the scan on the website.

Discovered
list_packages

The packages and add-ons for one service, step by step, with prices in the firm's currency and the item ids estimate_quote takes. Some steps only apply under a condition (listed under conditions); pass flags to see the steps as that customer would.

Discovered
list_signing_requests

The e-signing requests at one of the signed-in customer's companies that they're on, newest first: name, status ("in_progress", "completed", "declined", "expired", "voided"), when it was sent, its documents, the customer's own part (sign or view) and where it stands, and each signer by name with whether they've signed. create_document_link with signing_request_id opens one on the website, to sign it or download the signed documents.

Discovered
regenerate_business_classification

Draft an incorporation's business description, name explanation and MSIC codes again, e.g. after the first draft failed or the customer wants fresh suggestions. Poll get_business_classification for the result.

Discovered
search_msic_codes

Find five-digit MSIC 2008 business activity codes by what the business does (e.g. "software development", "online shop", "cafe") or by the first digits of a code (e.g. "620"). Each match says what the code includes, officially. Once company_details is saved, get_business_classification suggests codes drafted from the customer's own description; use this to look up alternatives. The business classification step takes up to three codes.

Discovered
start_application

Start the signed-in customer's application for a service, or resume their open draft for it. Returns the application id and its steps; fill them in with update_application_step.

Discovered
submit_application

Submit the signed-in customer's finished application to the firm. Only call it after showing the customer the firm's terms and policies (get_firm_overview links them) and the declaration that the application is true and complete, and after they explicitly agree. Submitting again after a change sends the update.

Discovered
update_application_step

Save the customer's answers for one step of their application. Fields follow the step's JSON Schema from describe_flow; fields left out keep their saved values. Returns what to fix per field when an answer is refused, in which case nothing was saved.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected1287 ms30
Connected1309 ms30