Sourcey
Server Details
Find and compare startup credits and deals with eligibility checks and exact evidence.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- sourcey/startup-credits
- GitHub Stars
- 0
Available Tools
5 toolscompare_offersCompare offersARead-onlyIdempotentInspect
Compare two to ten startup credit or deal offers side by side, including value, access requirements, eligibility, freshness, and evidence. Unknown eligibility and unsupported stacking remain explicit.
| Name | Required | Description | Default |
|---|---|---|---|
| facts | Yes | Known typed company facts used only for explicit eligibility evaluation; omit unknown facts. | |
| offers | Yes | Two to ten exact startup credit or deal offers to compare in this order. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| stacking | Yes | |
| release_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds meaningful behavioral context by stating that 'unknown eligibility and unsupported stacking remain explicit,' informing the agent about how the tool handles incomplete data. It does not contradict any annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no filler. The first sentence conveys the core action and scope, and the second highlights an important behavioral guarantee. Front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present and annotations covering safety, the description provides sufficient context for correct invocation. It explains the comparison dimensions and the handling of unknown information. Minor omission: it doesn't describe the output format, but that is covered by the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with both parameters (offers and facts) fully described. The description adds value by connecting these parameters to the comparison dimensions (value, access requirements, eligibility, etc.), making it clear how the inputs drive the output beyond raw schema definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific purpose: comparing startup credit or deal offers, with a clear scope (two to ten) and the attributes compared (value, access requirements, eligibility, freshness, evidence). It clearly distinguishes this from sibling tools like search_offers by focusing on side-by-side comparison rather than search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when the tool is appropriate: when you need to compare multiple offers side by side. It does not explicitly mention when not to use it or provide alternative tools, but the scope is unmistakable and aligns with the tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_changesGet changesARead-onlyIdempotentInspect
Track added, changed, withdrawn, and removed startup credits, discounts, free tiers, perks, and deals through Sourcey's signed change feed after an optional cursor.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Opaque signed cursor returned by the previous change-feed page. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| release_id | Yes | |
| diff_digest | Yes | |
| next_cursor | Yes | |
| snapshot_id | Yes | |
| feed_contract | Yes | |
| retained_from_release_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive behavior. The description adds valuable context about the change feed semantics: signed cursor for pagination and the types of changes tracked (added, changed, withdrawn, removed). This goes beyond the annotations and helps the agent understand the tool's behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the core purpose and lists the entity types and action types. Every word contributes meaning, with no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has an output schema, so return format is covered there. The description explains the change feed purpose, the types of changes, and the optional cursor for pagination. It sufficiently distinguishes from sibling tools, though it could optionally mention ordering or limitations, but these are not essential given the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single optional cursor parameter is already fully described in the schema as an 'Opaque signed cursor returned by the previous change-feed page'. The description only mentions 'after an optional cursor', which adds minimal extra meaning beyond the schema's own description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verbs and resources: 'Track added, changed, withdrawn, and removed startup credits, discounts, free tiers, perks, and deals'. It clearly distinguishes this tool from siblings by specifying the change feed nature, which contrasts with search, compare, and inspect tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies use for tracking changes over time via the signed change feed, with an optional cursor for pagination. It does not explicitly state when not to use it or mention alternative tools, but the context is clear enough for an agent to decide when to invoke it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inspect_evidenceInspect evidenceBRead-onlyIdempotentInspect
Inspect the provenance behind startup credits and deals. Resolve one to ten exact revisions to supporting events and observations, including freshness and dispute status.
| Name | Required | Description | Default |
|---|---|---|---|
| revision_digests | Yes | Exact offer revision digests returned by Sourcey search or comparison. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| release_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, covering safety well. The description adds 'freshness and dispute status' as behavioral context, which is meaningful. However, it doesn't disclose what happens with invalid digests or disconnected revisions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded purpose, concise. The 'one to ten' and 'exact revisions' details are useful and add specificity without waste. No redundancy with annotations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Tool has an output schema (which handles return-value documentation), full annotation coverage, and 100% schema description coverage. Given this strong structured foundation, the description reasonably covers purpose and key behaviors. 'Freshness and dispute status' hints at output richness. Adequate but not exceptional.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema fully documents revision_digests. The description adds 'exact revisions' and 'returned by Sourcey search or comparison' context, which clarifies the subtype of digests (offer revisions vs arbitrary hashes). Baseline 3 with modest added value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states 'Inspect the provenance behind startup credits and deals' which has a clear verb+resource. However, it doesn't distinguish this from siblings like compare_offers or get_changes. 'Resolve one to ten exact revisions to supporting events and observations' clarifies scope but the differentiation from get_changes is ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions resolving 'exact revisions' returned by 'Sourcey search or comparison,' partially implying input prerequisite. However, there's no explicit when-to-use vs. alternatives guidance for compare_offers or get_changes, nor exclusions for when NOT to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
prepare_declarationPrepare an Agent Readiness declarationBRead-onlyIdempotentInspect
Prepare canonical GitHub-ready YAML for an independent Agent Readiness assessment of one vendor product, API, SaaS service, authentication path, payment path, provisioning flow, operating interface, recovery flow, and exact agent standard. Resolves only exact Sourcey Entity identity, never assigns a grade or treats startup credits and deals as service readiness, and returns precise missing fields when the service graph is incomplete.
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | ||
| subject | No | ||
| endpoints | Yes | ||
| relations | Yes | ||
| resources | Yes | ||
| interfaces | Yes | ||
| declared_at | No | ||
| participants | Yes | ||
| subject_roles | Yes | ||
| offer_relations | Yes | ||
| authority_intent | No | ||
| command_contract | Yes | ||
| scope_source_uris | Yes | ||
| assessment_targets | Yes | ||
| surface_exclusions | Yes | ||
| base_authoring_file | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| release_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, and non-destructive behavior. The description adds valuable context: it never assigns a grade, does not treat startup credits/deals as service readiness, and returns precise missing fields when the service graph is incomplete. These behavioral traits go beyond the annotations and help an agent set expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph with an overlong list of assessment aspects ('vendor product, API, SaaS service, authentication path, payment path, provisioning flow, operating interface, recovery flow, and exact agent standard'). While it communicates purpose, it could be tightened and front-loaded with the key behavior (YAML generation) before the exhaustive enumeration.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite the extreme complexity of the input schema (16 parameters, 11 required, nested objects, enums), the description offers no guidance on how to construct a valid request, what the required fields represent, or any example. The absence of parameter semantics makes it nearly impossible for an agent to call this tool correctly without external knowledge.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description provides zero explanation of the 16 parameters or their meaning. Required fields such as command_contract, scope_source_uris, assessment_targets, and others are completely unexplained. The description focuses solely on the tool's output and constraints, leaving the agent to guess how to populate complex nested structures.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: to prepare canonical GitHub-ready YAML for an Agent Readiness assessment. It enumerates the specific scope (vendor product, API, SaaS service, authentication path, etc.) and explicitly differentiates from grading or credit handling, making its purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not mention when to use this tool versus alternatives, nor does it name any sibling tools or conditions for selection. It implies a niche use (readiness declarations) but offers no explicit guidance on when to prefer it over compare_offers, inspect_evidence, etc.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_offersSearch credits and dealsARead-onlyIdempotentInspect
Search current startup credits and deals, including cloud credits, SaaS discounts, free tiers, grants, perks, and partner offers. Filter by query, vendor, or category and evaluate eligibility from typed company facts; unknowns remain explicit.
| Name | Required | Description | Default |
|---|---|---|---|
| facts | Yes | Known typed company facts used only for explicit eligibility evaluation; omit unknown facts. | |
| limit | No | Maximum results to return; defaults to 10. | |
| query | No | Natural-language search for a startup need, technology, credit, discount, free tier, perk, grant, or deal. | |
| entities | No | Current Entity slugs or immutable Entity IDs to include. | |
| categories | No | Catalog categories to include, such as hosting, databases, or observability. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| total | Yes | |
| truncated | Yes | |
| release_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, covering safety. The description adds valuable behavioral context: 'unknowns remain explicit' indicates how the tool handles missing or ambiguous facts, and 'evaluate eligibility from typed company facts' clarifies the reliance on typed facts. This goes beyond the annotations by disclosing the tool's approach to uncertainty, which helps the agent set expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no fluff. It front-loads the primary purpose, lists the offer types, then states filtering and eligibility evaluation, closing with the behavior on unknowns. Every phrase earns its place, and the structure is efficient for quick parsing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 5 parameters, one required, nested objects, and an output schema, the description covers the core function and key behavioral traits (explicit unknowns) adequately. It does not mention the limit or entities/categories parameters directly, but these are fully documented in the schema. The output schema covers return value details, so the description does not need to explain them. It is complete enough for an agent to call correctly, though it could be slightly richer on usage guidance.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all parameters have descriptions. The description does not add significant new meaning beyond the schema; it summarizes filters (query, vendor, category) but 'vendor' is not an exact parameter name (likely entities), and the schema already details each parameter. The baseline of 3 applies because the schema carries the parametric load; the description adds minimal extra clarity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches startup credits and deals, enumerating the types (cloud credits, SaaS discounts, free tiers, grants, perks, partner offers) and explicitly mentions filtering and eligibility evaluation. It distinguishes itself from sibling tools like compare_offers (comparison) and prepare_declaration (declaration) by focusing on search. The verb-resource combination is specific and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context that this is a search tool for startup credits/deals with filtering and eligibility evaluation, but it does not explicitly state when to use this tool versus alternatives or when not to use it. It implies the search role but lacks direct guidance on routing to siblings such as compare_offers for post-search comparison. The usage context is clear enough for basic selection but incomplete for optimal differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Search Australian lender credit policies, compare lenders and pre-vet deals, with citations.
Search 1,300+ live Canadian funding opportunities — grants, tax credits, accelerators, and loans.
Search 31,000+ open US grants, federal contracts, and foundations. Checked daily, free tier.
Search, compare and estimate rewards across US credit cards. Verified fees, APRs and bonuses.
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceProvides VC-grade startup intelligence, allowing founders to validate ideas and VCs to screen deals using tools like scoring, investor matching, and financial analysis.18MIT- AlicenseNot gradedqualityBmaintenanceEnables founders to evaluate startup ideas with evidence-calibrated reports, manage portfolios, and access evaluation history through natural language.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceQuery 13,000+ US consumer lenders with eligibility criteria, rates, CFPB complaints, and ratings. Find matching lenders by borrower profile, get full profiles, compare lenders, and check eligibility.MIT
- AlicenseNot gradedqualityAmaintenanceProvides startup valuation methods with auditable calculations, readiness checks, and explanations through MCP tools.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool addresses a distinct concern: searching, comparing, tracking changes, inspecting evidence, and preparing declarations. There is no functional overlap that could cause an agent to select the wrong tool.
All tool names follow the consistent verb_noun pattern (compare_offers, get_changes, inspect_evidence, prepare_declaration, search_offers) using lowercase with underscores, forming a predictable and uniform convention.
With 5 tools, the server is well-scoped for its domain of startup deals and credits. Each tool serves a necessary role, and the count is neither too sparse nor bloated.
The tool surface covers core workflows: discovery, comparison, change tracking, and evidence inspection. A minor gap is the lack of a direct 'get one offer by ID' tool, but search_offers can serve that purpose, so agents can achieve results without major dead ends.