Programscape
Startup credits, programs and perks that fit your company, from checked, sourced records.
사용해야 할까요
품질 및 안전성
발견 사항 (1)
- LOWcompare_programs에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"programscape": {
"url": "https://programscape.com/api/mcp"
}
}
}원격 엔드포인트
https://programscape.com/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (11)
🟢build_route(answers)
Returns the review Programscape would show a founder, from what they have said about their company (stage, funding, the tools they use, company type and answers to earlier questions): a short read of what matters at their stage, the programs worth their time now with each one’s standing and the questions that settle it, and what can wait and why. For questions about which startup credits, programs or perks fit a company. A standing is never a statement that the founder qualifies; each amount is that program’s own figure, never a total; no provider is ranked the winner. The result says how the review can be saved.
입력 스키마
{
"type": "object",
"properties": {
"answers": {
"type": "object",
"propertyNames": {
"type": "string",
"maxLength": 80
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"maxLength": 80
}
}
]
},
"description": "The founder’s answers, keyed by question field: the shared questions’ fields or a question a review returned (e.g. \"stage\": \"seed\", \"funding\": [\"venture\"], \"currentProviders\": [\"aws\", \"openai\"], \"companyTypes\": [\"ai\"]). A fact the founder hasn’t given is left out and stays unknown."
}
},
"required": [
"answers"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢my_plan(planId)
Returns the founder’s saved Programscape plan: their answers, the programs they kept or set aside, and their review as it stands today on those answers. For a returning founder asking where things stand or what to do next.
입력 스키마
{
"type": "object",
"properties": {
"planId": {
"description": "Which saved plan, if the founder has more than one. Leave out for their most recent.",
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🔴update_my_plan(planId, answers, keep, setAside)
Saves answers and program choices to the founder’s own Programscape plan: new or changed answers, programs to keep, programs to set aside. Creates their first plan if they have none. Only what is sent changes; everything else in the plan (notes, progress, contacts) stays as it is.
입력 스키마
{
"type": "object",
"properties": {
"planId": {
"description": "Which saved plan, if the founder has more than one. Leave out for their most recent.",
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"answers": {
"description": "New or changed answers the founder gave, keyed by question field as in a review’s answers.",
"type": "object",
"propertyNames": {
"type": "string",
"maxLength": 80
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"maxLength": 80
}
}
]
}
},
"keep": {
"description": "Program ids the founder wants to keep in their plan.",
"maxItems": 50,
"type": "array",
"items": {
"type": "string",
"maxLength": 160
}
},
"setAside": {
"description": "Program ids the founder wants to set aside.",
"maxItems": 50,
"type": "array",
"items": {
"type": "string",
"maxLength": 160
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢portfolio_perks
If the founder joined a venture firm’s or studio’s perks on Programscape (for example PSL’s), returns that portfolio’s negotiated deals in the partner’s own words, labelled as the partner’s terms, and the public programs the partner points them to, with their live records.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢partner_perks_admin
For the admin of a venture firm’s or studio’s perks list on Programscape (for example PSL’s): what needs a look (deals due to re-confirm, linked programs that changed or closed, imported deals not yet checked), how each perk stands, how many founders joined through each invite link (counts under 3 are withheld), and when the partner’s own system last read its feed. Reads only; changes are made on the admin page.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟡save_plan_draft(answers, keep)
Saves a founder’s review as a one-day draft and returns a link that opens it on programscape.com with their answers and kept programs in place. The founder saves it there with an email code (no password). The link works for 24 hours.
입력 스키마
{
"type": "object",
"properties": {
"answers": {
"type": "object",
"propertyNames": {
"type": "string",
"maxLength": 80
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"maxLength": 80
}
}
]
},
"description": "The founder’s answers, keyed by question field: the shared questions’ fields or a question a review returned (e.g. \"stage\": \"seed\", \"funding\": [\"venture\"], \"currentProviders\": [\"aws\", \"openai\"], \"companyTypes\": [\"ai\"]). A fact the founder hasn’t given is left out and stays unknown."
},
"keep": {
"description": "Ids of programs the founder chose to keep. Empty or left out when they chose none.",
"maxItems": 50,
"type": "array",
"items": {
"type": "string",
"maxLength": 120
}
}
},
"required": [
"answers"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢profile_questions
Returns the shared questions, with their answer options, that shape a founder’s review. A fact the founder hasn’t given stays unknown.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢search_programs(query, provider, kind, limit)
Searches the reviewed catalog of startup credits, programs, support and product discounts across providers (AWS, Google Cloud, Microsoft Azure, OpenAI, Anthropic, NVIDIA, Stripe and more). Each result carries its official source and the date it was last checked. A listing is not a statement that anyone qualifies.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"description": "Words to match against program names, headlines, products and providers. Leave empty to list everything.",
"type": "string",
"maxLength": 200
},
"provider": {
"description": "A provider id such as \"aws\", \"gcp\", \"openai\" or \"stripe\". Leave empty for every provider.",
"type": "string",
"maxLength": 40
},
"kind": {
"description": "\"programs\" for startup programs and support, \"offers\" for product discounts, \"all\" for both (the default).",
"type": "string",
"enum": [
"programs",
"offers",
"all"
]
},
"limit": {
"description": "How many results to return (default 20, at most 50).",
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_program(id)
Returns one program’s reviewed record: what it offers, who decides, exclusions, official sources and the date checked.
입력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "A program id as it appears in program records (e.g. \"aws.activate-credits\"), or its page slug (e.g. \"aws-activate-credits\")."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢compare_programs(goal, stage)
Returns families of programs that serve the same goal across providers, side by side, with no winner and no score.
입력 스키마
{
"type": "object",
"properties": {
"goal": {
"description": "Limit to programs serving one goal, e.g. \"build\" or \"save\". Leave empty for every goal.",
"type": "string",
"enum": [
"build",
"save",
"get_help",
"migrate",
"sell",
"marketing",
"fundraising",
"accelerators",
"community"
]
},
"stage": {
"description": "Limit to programs for one stage, e.g. \"seed\". Leave empty for every stage.",
"type": "string",
"enum": [
"idea",
"bootstrapped",
"pre_seed",
"seed",
"series_a",
"series_b_plus",
"growth"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢whats_changed(limit)
Returns what Programscape’s latest checks against the providers’ own pages found, dated and sourced.
입력 스키마
{
"type": "object",
"properties": {
"limit": {
"description": "How many of the latest re-checks to return (default 3).",
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}커뮤니티
증거