# Capital Company

> Launch SPVs and funds, invite investors and send capital calls through Capital Company.

- name: ai.capitalcompany/capital-company
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 69/100 (needs work)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/ai.capitalcompany%2Fcapital-company
- tools: https://api.protogrid.dev/v1/servers/ai.capitalcompany%2Fcapital-company/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "capital-company": {
      "type": "http",
      "url": "https://capitalcompany.ai/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-15d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 69/100 (needs work)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 86 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 17 of 17 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: capital_company_process_fund_migration (idempotentHint); capital_company_review_fund_migration_statements (idempotentHint); capital_company_send_capital_calls (idempotentHint); …
- pass `tools.token_cost`: about 3,316 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 25 (weight 15)

- warn `stability.changes`: 30 tool changes in 30 days
- fail `stability.rug_pull`: 7 tools kept their name but changed most of their description in 30 days; review before trusting them

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 17, about 3,316 tokens to load them all
- tool set hash: 20667cde433f0f8eb18fac81321d3ff5
- tools last changed: 2026-10-19T19:32:53.871Z
- badge: [![protogrid quality](https://protogrid.dev/badge/ai.capitalcompany/capital-company.svg)](https://protogrid.dev/servers/ai.capitalcompany/capital-company)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-19 `capital_company_conversation` changed (description)
  - before: Reads the user’s current conversation with Capital Company’s assistant, including the outcome of anything they confirmed, and whether it is waiting on them.
  - after: Reads the user’s current conversation with Capital Company, including the outcome of anything they confirmed and whether it is waiting on them. Changes nothing.
- 2026-10-19 `capital_company_claim` changed (description)
  - before: For someone who started without a Capital Company account and said yes to a proposal: emails a link to the address they will sign in with. Opening it verifies the address and creates what they said yes to.
  - after: For someone without a Capital Company account who said yes to a proposal: emails a sign-in link to the address they give. Opening the link verifies the address and creates what they said yes to.
- 2026-10-19 `capital_company_show_confirmation` changed (description)
  - before: Shows the user a Confirmation named in Capital Company’s reply on Capital Company’s card, where they confirm or decline it themselves. Changes nothing.
  - after: Shows a Confirmation from Capital Company on its card, where the user can confirm or decline it. Changes nothing.
- 2026-10-19 `capital_company_confirm` changed (description) **meaning changed**
  - before: Relays the user’s own answer, confirm or decline, to a Confirmation Capital Company’s assistant put to them. Confirming runs the operation; declining lets the assistant ask what to change.
  - after: Sends the user’s answer, confirm or decline, to a Confirmation from Capital Company. Confirming carries out what it describes; declining carries out nothing, and Capital Company asks what to change.
- 2026-10-19 `capital_company_reply` changed (description)
  - before: Relays the user’s answer to the question Capital Company’s assistant asked last, in their own words, and returns what the assistant says next: another question, or a proposal for the user to confirm.
  - after: Sends the user’s answer to Capital Company’s last question, in their own words. Returns Capital Company’s next question, or a proposal for the user to confirm.
- 2026-10-19 `capital_company_create_commitment` changed (description) **meaning changed**
  - before: Starts recording a new commitment by an investor in one of the user’s funds. The assistant resolves the fund and the investor, asks for what is missing, and puts the commitment to the user for confirmation before anything is written.
  - after: Starts recording a new commitment by an investor in one of the user’s funds. Returns Capital Company’s next question, or the proposed commitment for the user to confirm. This call records nothing.
- 2026-10-19 `capital_company_edit_commitment` changed (description) **meaning changed**
  - before: Starts editing an existing commitment in one of the user’s funds: the fields they name. The assistant puts the edit, and anything it changes about sent capital calls, to the user for confirmation before anything is written.
  - after: Starts an edit to the fields the user names on an existing commitment in one of their funds. Returns Capital Company’s next question, or the proposed edit, with its effect on capital calls already sent, for the user to confirm. This call changes nothing.
- 2026-10-19 `capital_company_update_fund` changed (description) **meaning changed**
  - before: Starts changing settings of one of the user’s funds: the fields they name, nothing else. The assistant puts the change to the user for confirmation before anything is written.
  - after: Starts a change to the settings the user names on one of their funds. Returns Capital Company’s next question, or the proposed change for the user to confirm. This call changes nothing.
- 2026-10-19 `capital_company_send_capital_calls` changed (description) **meaning changed**
  - before: Starts sending capital call notices to the investors of a fund class. The assistant resolves the class and its commitments and puts the notices to the user for confirmation before any is sent. It never moves money.
  - after: Starts capital call notices to the investors of a fund class. Returns Capital Company’s next question, or the proposed notices for the user to confirm. This call sends nothing, and Capital Company never moves money.
- 2026-10-19 `capital_company_send_subscription_agreements` changed (description) **meaning changed**
  - before: Starts sending subscription agreements for signature to investors of one of the user’s funds. The assistant resolves the fund and the commitments and puts the requests to the user for confirmation before any is sent.
  - after: Starts a request for investors in one of the user’s funds to sign their subscription agreements. Returns Capital Company’s next question, or the proposed signature requests for the user to confirm. This call sends nothing.

Full history: https://api.protogrid.dev/v1/servers/ai.capitalcompany%2Fcapital-company/changes

## Remotes

- https://capitalcompany.ai/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (17)

- `capital_company_ask`: Answers a question about the user’s team and funds in Capital Company from its records, in Capital Company’s words. Changes nothing.
- `capital_company_claim`: For someone without a Capital Company account who said yes to a proposal: emails a sign-in link to the address they give. Opening the link verifies the address and creates what they said yes to.
- `capital_company_confirm`: Sends the user’s answer, confirm or decline, to a Confirmation from Capital Company. Confirming carries out what it describes; declining carries out nothing, and Capital Company asks what to change.
- `capital_company_control_fund_migration_document`: For internal Capital Company admins: retries or cancels one migration document job once the admin confirms. It changes no fund records and sends no invitations.
- `capital_company_conversation`: Reads the user’s current conversation with Capital Company, including the outcome of anything they confirmed and whether it is waiting on them. Changes nothing.
- `capital_company_create_commitment`: Starts recording a new commitment by an investor in one of the user’s funds. Returns Capital Company’s next question, or the proposed commitment for the user to confirm. This call records nothing.
- `capital_company_create_fund`: Starts setting up a fund in Capital Company: an SPV or a blind pool, with its legal name, expected allocation, strategy, classes and fees, manager and documents. Returns Capital Company’s next question, or a proposed fund for the user to confirm. This call creates nothing.
- `capital_company_edit_commitment`: Starts an edit to the fields the user names on an existing commitment in one of their funds. Returns Capital Company’s next question, or the proposed edit, with its effect on capital calls already sent, for the user to confirm. This call changes nothing.
- `capital_company_invite_investors`: Starts an invitation of investors to one of the user’s funds by email address. Returns Capital Company’s next question, or the proposed invitations for the user to confirm. This call sends nothing.
- `capital_company_process_fund_migration`: For internal Capital Company admins: starts or resumes the document workflows of a migration case once the admin confirms. Processing runs in the background. It creates no fund records and sends no invitations.
- `capital_company_reply`: Sends the user’s answer to Capital Company’s last question, in their own words. Returns Capital Company’s next question, or a proposal for the user to confirm.
- `capital_company_review_fund_migration_statements`: For internal Capital Company admins: opens or starts a read-only statement preview from a migration case’s evidence once the admin confirms. It runs in the background, changes no fund records and sends no invitations.
- `capital_company_send_capital_calls`: Starts capital call notices to the investors of a fund class. Returns Capital Company’s next question, or the proposed notices for the user to confirm. This call sends nothing, and Capital Company never moves money.
- `capital_company_send_subscription_agreements`: Starts a request for investors in one of the user’s funds to sign their subscription agreements. Returns Capital Company’s next question, or the proposed signature requests for the user to confirm. This call sends nothing.
- `capital_company_show_confirmation`: Shows a Confirmation from Capital Company on its card, where the user can confirm or decline it. Changes nothing.
- `capital_company_update_fund`: Starts a change to the settings the user names on one of their funds. Returns Capital Company’s next question, or the proposed change for the user to confirm. This call changes nothing.
- `create_workspace`: Opens a Capital Company workspace, an account and the firm’s team, for someone who has none. Needs no sign-in. Capital Company emails them a sign-in link.
