freemoney.computer MCP
An MCP server that allows AI assistants and coding agents to search a daily-verified catalog of free AI, GPU, and cloud credits for students, startups, and open-source maintainers. It provides tools to search by criteria, find credits for specific tech stacks, and retrieve program details.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://freemoney.computer/mcpWhat its tools do
13 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (9)
Can change data (4)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to freemoney.computer ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for free GPU credits available to students
- Find cloud credits applicable to a specific startup
- Identify free AI API tiers that do not require a credit card
- Look up credits for services used in a codebase
Source and maintenance
Protocol and capabilities
- Server
- freemoney 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 13 advertised
- Resources
- 1 advertised
- Resource templates
- 0 advertised
- Prompts
- 2 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
13 advertised
search_credits — Search free 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.
{
"type": "object",
"title": "search_creditsArguments",
"properties": {
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string",
"title": "Query",
"default": "",
"maxLength": 300,
"description": "What the person wants, in plain words or provider names: \"OpenAI\", \"GPU\", \"postgres hosting\", \"speech to text\". Empty lists the biggest programs."
},
"category": {
"anyOf": [
{
"enum": [
"ai-api",
"gpu-ai-infra",
"cloud",
"paas",
"data-analytics",
"agent-sandbox",
"saas",
"oss",
"web3-infra",
"fintech-perks",
"marketplace",
"accelerator"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Category",
"default": null,
"description": "ai-api: model APIs (LLM, speech, image, embeddings); gpu-ai-infra: GPUs and inference; cloud; paas: app hosting; data-analytics: databases and analytics; agent-sandbox: sandboxes and browsers for agents; saas: developer tools; oss: for open-source projects."
},
"eligible_as": {
"anyOf": [
{
"type": "array",
"items": {
"enum": [
"student",
"startup",
"open-source"
],
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Eligible As",
"default": null,
"description": "Groups the person belongs to. Programs open to anyone are always included; other groups' programs are left out. Omit to include every group."
},
"instant_only": {
"type": "boolean",
"title": "Instant Only",
"default": false,
"description": "Only programs you get right away by signing up, with no application or partner."
},
"exclude_card_required": {
"type": "boolean",
"title": "Exclude Card Required",
"default": false,
"description": "Leave out programs known to ask for a credit card."
},
"exclude_phone_required": {
"type": "boolean",
"title": "Exclude Phone Required",
"default": false,
"description": "Leave out programs known to ask for a phone number."
}
}
}{
"type": "object",
"$defs": {
"Program": {
"type": "object",
"title": "Program",
"required": [
"id",
"provider",
"program",
"offer",
"worth_up_to_usd",
"who_can_get_it",
"how_to_get_it",
"needs_card",
"needs_phone",
"requirements",
"how_long_it_lasts",
"official_page",
"details_page",
"last_checked"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"description": "Pass to get_credit_program."
},
"offer": {
"type": "string",
"title": "Offer",
"description": "What you get, in the provider's terms."
},
"program": {
"type": "string",
"title": "Program"
},
"provider": {
"type": "string",
"title": "Provider"
},
"needs_card": {
"type": "boolean",
"title": "Needs Card",
"description": "True when the provider asks for a credit card at signup; false means not listed."
},
"needs_phone": {
"type": "boolean",
"title": "Needs Phone",
"description": "True when the provider asks for a phone number; false means not listed."
},
"details_page": {
"type": "string",
"title": "Details Page",
"description": "The program on freemoney.computer."
},
"last_checked": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Last Checked",
"description": "When the program was last checked against the provider's page (YYYY-MM-DD)."
},
"requirements": {
"type": "array",
"items": {
"type": "string"
},
"title": "Requirements"
},
"how_to_get_it": {
"type": "string",
"title": "How To Get It"
},
"official_page": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Official Page",
"description": "The provider's own page for the program. Show it to the person."
},
"who_can_get_it": {
"type": "string",
"title": "Who Can Get It"
},
"worth_up_to_usd": {
"anyOf": [
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Worth Up To Usd",
"description": "The provider's \"up to\" dollar figure; null when it isn't a dollar amount."
},
"how_long_it_lasts": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "How Long It Lasts"
}
}
}
},
"title": "SearchResult",
"required": [
"results",
"total_matches",
"note"
],
"properties": {
"note": {
"type": "string",
"title": "Note"
},
"results": {
"type": "array",
"items": {
"$ref": "#/$defs/Program"
},
"title": "Results"
},
"total_matches": {
"type": "integer",
"title": "Total Matches",
"description": "How many programs matched before the limit."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}credits_for_stack — Find credits for a project's services
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.
{
"type": "object",
"title": "credits_for_stackArguments",
"required": [
"services"
],
"properties": {
"services": {
"type": "array",
"items": {
"type": "string",
"maxLength": 100
},
"title": "Services",
"maxItems": 50,
"minItems": 1,
"description": "Services, companies or package names the project uses, read from its dependency and config files: \"openai\", \"@supabase/supabase-js\", \"boto3\", \"Vercel\", \"posthog-js\"."
},
"eligible_as": {
"anyOf": [
{
"type": "array",
"items": {
"enum": [
"student",
"startup",
"open-source"
],
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Eligible As",
"default": null,
"description": "Groups the person belongs to, if known. Programs open to anyone are always included."
},
"per_service": {
"type": "integer",
"title": "Per Service",
"default": 3,
"maximum": 10,
"minimum": 1,
"description": "Most programs to return per service."
}
}
}{
"type": "object",
"$defs": {
"Program": {
"type": "object",
"title": "Program",
"required": [
"id",
"provider",
"program",
"offer",
"worth_up_to_usd",
"who_can_get_it",
"how_to_get_it",
"needs_card",
"needs_phone",
"requirements",
"how_long_it_lasts",
"official_page",
"details_page",
"last_checked"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"description": "Pass to get_credit_program."
},
"offer": {
"type": "string",
"title": "Offer",
"description": "What you get, in the provider's terms."
},
"program": {
"type": "string",
"title": "Program"
},
"provider": {
"type": "string",
"title": "Provider"
},
"needs_card": {
"type": "boolean",
"title": "Needs Card",
"description": "True when the provider asks for a credit card at signup; false means not listed."
},
"needs_phone": {
"type": "boolean",
"title": "Needs Phone",
"description": "True when the provider asks for a phone number; false means not listed."
},
"details_page": {
"type": "string",
"title": "Details Page",
"description": "The program on freemoney.computer."
},
"last_checked": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Last Checked",
"description": "When the program was last checked against the provider's page (YYYY-MM-DD)."
},
"requirements": {
"type": "array",
"items": {
"type": "string"
},
"title": "Requirements"
},
"how_to_get_it": {
"type": "string",
"title": "How To Get It"
},
"official_page": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Official Page",
"description": "The provider's own page for the program. Show it to the person."
},
"who_can_get_it": {
"type": "string",
"title": "Who Can Get It"
},
"worth_up_to_usd": {
"anyOf": [
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Worth Up To Usd",
"description": "The provider's \"up to\" dollar figure; null when it isn't a dollar amount."
},
"how_long_it_lasts": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "How Long It Lasts"
}
}
},
"ServiceMatch": {
"type": "object",
"title": "ServiceMatch",
"required": [
"service",
"providers",
"programs"
],
"properties": {
"service": {
"type": "string",
"title": "Service",
"description": "As you passed it."
},
"programs": {
"type": "array",
"items": {
"$ref": "#/$defs/Program"
},
"title": "Programs"
},
"providers": {
"type": "array",
"items": {
"type": "string"
},
"title": "Providers",
"description": "The catalog's providers it matched."
}
}
}
},
"title": "StackResult",
"required": [
"services",
"no_programs_found",
"note"
],
"properties": {
"note": {
"type": "string",
"title": "Note"
},
"services": {
"type": "array",
"items": {
"$ref": "#/$defs/ServiceMatch"
},
"title": "Services",
"description": "Services with at least one program, in the order passed."
},
"no_programs_found": {
"type": "array",
"items": {
"type": "string"
},
"title": "No Programs Found",
"description": "Services with no program in the catalog."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_credit_program — Get one credit program
One program in full: the offer, who qualifies, every requirement, how long it lasts and its links.
{
"type": "object",
"title": "get_credit_programArguments",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"maxLength": 120,
"description": "A program id from search_credits or credits_for_stack."
}
}
}{
"type": "object",
"title": "Program",
"required": [
"id",
"provider",
"program",
"offer",
"worth_up_to_usd",
"who_can_get_it",
"how_to_get_it",
"needs_card",
"needs_phone",
"requirements",
"how_long_it_lasts",
"official_page",
"details_page",
"last_checked"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"description": "Pass to get_credit_program."
},
"offer": {
"type": "string",
"title": "Offer",
"description": "What you get, in the provider's terms."
},
"program": {
"type": "string",
"title": "Program"
},
"provider": {
"type": "string",
"title": "Provider"
},
"needs_card": {
"type": "boolean",
"title": "Needs Card",
"description": "True when the provider asks for a credit card at signup; false means not listed."
},
"needs_phone": {
"type": "boolean",
"title": "Needs Phone",
"description": "True when the provider asks for a phone number; false means not listed."
},
"details_page": {
"type": "string",
"title": "Details Page",
"description": "The program on freemoney.computer."
},
"last_checked": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Last Checked",
"description": "When the program was last checked against the provider's page (YYYY-MM-DD)."
},
"requirements": {
"type": "array",
"items": {
"type": "string"
},
"title": "Requirements"
},
"how_to_get_it": {
"type": "string",
"title": "How To Get It"
},
"official_page": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Official Page",
"description": "The provider's own page for the program. Show it to the person."
},
"who_can_get_it": {
"type": "string",
"title": "Who Can Get It"
},
"worth_up_to_usd": {
"anyOf": [
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Worth Up To Usd",
"description": "The provider's \"up to\" dollar figure; null when it isn't a dollar amount."
},
"how_long_it_lasts": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "How Long It Lasts"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search — Search free credits (ChatGPT format)
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.
{
"type": "object",
"title": "searchArguments",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"title": "Query",
"maxLength": 300,
"description": "What the person wants, in plain words or provider names."
}
}
}{
"type": "object",
"$defs": {
"Hit": {
"type": "object",
"title": "Hit",
"required": [
"id",
"title",
"url"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
},
"url": {
"type": "string",
"title": "Url"
},
"title": {
"type": "string",
"title": "Title"
}
}
}
},
"title": "Hits",
"required": [
"results"
],
"properties": {
"results": {
"type": "array",
"items": {
"$ref": "#/$defs/Hit"
},
"title": "Results"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}fetch — Read one credit program (ChatGPT format)
get_credit_program in the shape ChatGPT's deep research and company knowledge use.
{
"type": "object",
"title": "fetchArguments",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"maxLength": 120,
"description": "An id from search."
}
}
}{
"type": "object",
"title": "Document",
"required": [
"id",
"title",
"text",
"url"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
},
"url": {
"type": "string",
"title": "Url"
},
"text": {
"type": "string",
"title": "Text"
},
"title": {
"type": "string",
"title": "Title"
},
"metadata": {
"anyOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Metadata",
"default": null
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}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.
{
"type": "object",
"title": "search_offersArguments",
"properties": {
"limit": {
"type": "integer",
"title": "Limit",
"default": 20,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"title": "Query",
"default": "",
"maxLength": 200
},
"offset": {
"type": "integer",
"title": "Offset",
"default": 0,
"maximum": 10000,
"minimum": 0
},
"country": {
"type": "string",
"title": "Country",
"default": "",
"maxLength": 2
},
"audiences": {
"type": "array",
"items": {
"enum": [
"anyone",
"student",
"startup",
"oss",
"researcher"
],
"type": "string"
},
"title": "Audiences",
"default": [],
"maxItems": 5
}
}
}{
"type": "object",
"title": "search_offersDictOutput",
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_offer
Read a specific offer's source, eligibility gates, public code if known, and community reports.
{
"type": "object",
"title": "get_offerArguments",
"required": [
"offer_id"
],
"properties": {
"offer_id": {
"type": "string",
"title": "Offer Id",
"maxLength": 160,
"minLength": 1
}
}
}{
"type": "object",
"title": "get_offerDictOutput",
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}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.
{
"type": "object",
"title": "build_credit_stackArguments",
"required": [
"providers"
],
"properties": {
"country": {
"type": "string",
"title": "Country",
"default": "",
"maxLength": 2
},
"audiences": {
"type": "array",
"items": {
"enum": [
"anyone",
"student",
"startup",
"oss",
"researcher"
],
"type": "string"
},
"title": "Audiences",
"default": [],
"maxItems": 5
},
"providers": {
"type": "array",
"items": {
"type": "string",
"maxLength": 160,
"minLength": 1
},
"title": "Providers",
"maxItems": 20,
"minItems": 1
}
}
}{
"type": "object",
"title": "build_credit_stackDictOutput",
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}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.
{
"type": "object",
"title": "request_promotionArguments",
"required": [
"provider",
"request_key"
],
"properties": {
"provider": {
"type": "string",
"title": "Provider",
"maxLength": 160,
"minLength": 1
},
"request_key": {
"type": "string",
"title": "Request Key",
"maxLength": 128,
"minLength": 8
},
"requirements": {
"type": "string",
"title": "Requirements",
"default": "",
"maxLength": 1000
}
}
}{
"type": "object",
"title": "request_promotionDictOutput",
"additionalProperties": true
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_request_status
Read your own queued request and any candidate matches. Requires the same caller identity.
{
"type": "object",
"title": "get_request_statusArguments",
"required": [
"request_id"
],
"properties": {
"request_id": {
"type": "string",
"title": "Request Id",
"maxLength": 160,
"minLength": 1
}
}
}{
"type": "object",
"title": "get_request_statusDictOutput",
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}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.
{
"type": "object",
"title": "claim_offerArguments",
"required": [
"offer_id",
"request_key"
],
"properties": {
"offer_id": {
"type": "string",
"title": "Offer Id",
"maxLength": 160,
"minLength": 1
},
"request_key": {
"type": "string",
"title": "Request Key",
"maxLength": 128,
"minLength": 8
}
}
}{
"type": "object",
"title": "claim_offerDictOutput",
"additionalProperties": true
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}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.
{
"type": "object",
"title": "report_promotion_resultArguments",
"required": [
"receipt_id",
"outcome"
],
"properties": {
"outcome": {
"enum": [
"worked",
"not_working",
"expired",
"ineligible"
],
"type": "string",
"title": "Outcome"
},
"receipt_id": {
"type": "string",
"title": "Receipt Id",
"maxLength": 160,
"minLength": 1
}
}
}{
"type": "object",
"title": "report_promotion_resultDictOutput",
"additionalProperties": true
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}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.
{
"type": "object",
"title": "submit_promotion_codeArguments",
"required": [
"provider",
"code",
"source_url",
"request_key"
],
"properties": {
"code": {
"type": "string",
"title": "Code",
"maxLength": 128,
"minLength": 1
},
"provider": {
"type": "string",
"title": "Provider",
"maxLength": 160,
"minLength": 1
},
"source_url": {
"type": "string",
"title": "Source Url",
"maxLength": 2048,
"minLength": 8
},
"request_key": {
"type": "string",
"title": "Request Key",
"maxLength": 128,
"minLength": 8
}
}
}{
"type": "object",
"title": "submit_promotion_codeDictOutput",
"additionalProperties": true
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
2 advertised
find_credits_for_this_project — Find free credits for this project
Look through this project's dependencies and find free credits for the services it uses.
find_ai_credits
Find candidate AI credit offers, explain eligibility, then help the user claim and report results. Leave providers empty to use the ones the current project or conversation already shows.
- providers
- No description
- country
- No description
- audience
- No description
Resources
1 advertised
catalog_status
Index freshness and coverage; indexing time is not source verification time.
freemoney://catalog/status90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 769 ms
- 95th percentile latency
- 769 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 769 ms · metadata changed · 13 tool(s), 1 resource(s), 0 resource template(s), 2 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http freemoney-computer-mcp https://freemoney.computer/mcpCodex
codex mcp add freemoney-computer-mcp --url https://freemoney.computer/mcpCursor
{
"mcpServers": {
"freemoney-computer-mcp": {
"url": "https://freemoney.computer/mcp"
}
}
}Cline
{
"mcpServers": {
"freemoney-computer-mcp": {
"type": "streamableHttp",
"url": "https://freemoney.computer/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"freemoney-computer-mcp": {
"type": "http",
"url": "https://freemoney.computer/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http freemoney-computer-mcp https://freemoney.computer/mcpClaude Desktop
https://freemoney.computer/mcpWindsurf
{
"mcpServers": {
"freemoney-computer-mcp": {
"serverUrl": "https://freemoney.computer/mcp"
}
}
}Let your agent find its tools
Find servers like freemoney.computer MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other developer tools servers
Do you run freemoney.computer MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.