# freemoney.computer

> Find free AI, GPU and cloud credits for new accounts, students, startups and open source.

- name: computer.freemoney/credits
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 82/100 flags: no-repository
- quality: 96/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/computer.freemoney%2Fcredits
- tools: https://api.protogrid.dev/v1/servers/computer.freemoney%2Fcredits/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "credits": {
      "type": "http",
      "url": "https://freemoney.computer/mcp"
    }
  }
}
```


## Trust

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

## Quality 96/100 (strong)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### 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: 100 (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`: 13 of 13 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 2,501 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name
- pass `stability.new_links`: no tool change named a new site

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

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

- tools: 13, about 2,501 tokens to load them all
- tool set hash: 5919bff4798a34378e52accd6330e34a
- badge: [![protogrid quality](https://protogrid.dev/badge/computer.freemoney/credits.svg)](https://protogrid.dev/servers/computer.freemoney/credits)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://freemoney.computer/mcp (streamable-http, auth none, reachable true, uptime30d 0.9230769)

## Packages

_none_

## Tools (13)

- `build_credit_stack`: Build a candidate bundle across providers matching the user's country and audiences.
        Eligibility still needs checking. Offers from one provider may overlap; totals and stacking are not guaranteed.
        Missing providers can be queued with request_promotion; this read does not create requests.
        
- `claim_offer`: Get a reviewed public code when available, official redemption steps, and a private feedback receipt.
        This does not redeem, create an account, submit an application, or guarantee credits. Reuse request_key
        on retries. After the user actually tries the offer, report their outcome using the returned receipt.
        
- `credits_for_stack`: For a codebase: given the services it uses, list the free credits and programs each one's provider
        offers. Read package.json, requirements.txt, pyproject.toml, go.mod, Dockerfiles, Terraform and .env.example
        first and pass every external service you find.
- `fetch`: get_credit_program in the shape ChatGPT's deep research and company knowledge use.
- `get_credit_program`: One program in full: the offer, who qualifies, every requirement, how long it lasts and its links.
- `get_offer`: Read a specific offer's source, eligibility gates, public code if known, and community reports.
- `get_request_status`: Read your own queued request and any candidate matches. Requires the same caller identity.
- `report_promotion_result`: Report the user's actual redemption outcome for their claim receipt. One latest report per
        caller and offer revision counts. Community reports do not establish vendor-verified validity.
        
- `request_promotion`: Queue a private request for a provider or missing promotion. Requires authentication remotely.
        Reuse request_key for retries of the same request. Do not include passwords, API keys or personal data.
        A catalog match does not mean the requested promotion is available or that a claim succeeded.
        
- `search`: search_credits in the shape ChatGPT's deep research and company knowledge use: ids, titles and links.
        Pass an id to fetch. Other apps: use search_credits, which has eligibility and no-card filters.
- `search_credits`: Find free credits, free tiers, trials and startup, student or open-source programs from AI, GPU, cloud,
        database and developer-tool providers. Results come with who can get each one, what it needs and links.
- `search_offers`: Find AI/cloud credit programs and reviewed public promo codes. Use a provider name or keywords.
        Country is an ISO two-letter code; audiences supplement offers for anyone. Results include source,
        freshness, restrictions and community counts. Empty results do not prove no promotion exists.
        
- `submit_promotion_code`: Submit a publicly shareable promo code and its source for operator review. Never submit an API key,
        account-specific voucher, or secret. Submissions remain private and cannot become a public code or
        verified offer merely by receiving votes. URLs are evidence; the server does not fetch user URLs.
        
