Sourcey
Server Details
Find and compare startup credits and deals with eligibility checks and exact evidence.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 16.7% over 36 days
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- sourcey/mcp-server
- GitHub Stars
- 0
- Server Listing
- Sourcey MCP Server
TDQS
Scored across 5 tools
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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
compare_offers3 fields changed- added
Input schema / properties / offers / items / properties / entityAdded value: +{ + "description": "Current Entity slug or immutable Entity ID.", + "minLength": 1, + "type": "string" +} - removed
Input schema / properties / offers / items / properties / vendorRemoved value: -{ - "description": "Current vendor slug or immutable entity ID.", - "minLength": 1, - "type": "string" -} - changed
Input schema / properties / offers / items / requiredPrevious value: -[ - "vendor", - "offer" -]New value: +[ + "entity", + "offer" +]
- Changed
prepare_declaration3 fields changed- changed
Input schema / properties / authority_intent / enumPrevious value: -[ - "vendor", - "community" -]New value: +[ + "entity", + "community" +] - changed
Input schema / properties / base_authoring_file / properties / path / patternPrevious value: -"^vendors\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$"New value: +"^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$" - changed
Output schema / properties / data / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "const": "invalid", - "type": "string" - } - }, - "required": [ - "status", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "const": "identity_allocation_required", - "type": "string" - } - }, - "required": [ - "status", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "incomplete", - "type": "string" - } - }, - "required": [ - "status", - "base_release_id", - "entity_id", - "entity_revision_digest", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "conflict", - "type": "string" - } - }, - "required": [ - "status", - "base_release_id", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "authoring_file": { - "additionalProperties": false, - "properties": { - "content": { - "minLength": 1, - "type": "string" - }, - "content_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "path": { - "pattern": "^vendors\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$", - "type": "string" - } - }, - "required": [ - "path", - "content", - "content_digest" - ], - "type": "object" - }, - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "declaration_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "maxItems": 0, - "minItems": 0, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "scope": { - "additionalProperties": false, - "properties": { - "funnel": { - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" - }, - "product": { - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" - } - }, - "required": [ - "product", - "funnel" - ], - "type": "object" - }, - "status": { - "const": "materialized", - "type": "string" - }, - "subject_display": { - "additionalProperties": false, - "properties": { - "name": { - "maxLength": 240, - "minLength": 1, - "type": "string" - }, - "slug": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "slug", - "name" - ], - "type": "object" - }, - "submission": { - "additionalProperties": false, - "properties": { - "authority": { - "const": "pull_request_merge", - "type": "string" - }, - "repository": { - "const": "sourcey/agent-ready-services", - "type": "string" - } - }, - "required": [ - "repository", - "authority" - ], - "type": "object" - } - }, - "required": [ - "status", - "base_release_id", - "entity_id", - "entity_revision_digest", - "subject_display", - "scope", - "declaration_id", - "authoring_file", - "submission", - "diagnostics" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "const": "invalid", + "type": "string" + } + }, + "required": [ + "status", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "const": "identity_allocation_required", + "type": "string" + } + }, + "required": [ + "status", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "incomplete", + "type": "string" + } + }, + "required": [ + "status", + "base_release_id", + "entity_id", + "entity_revision_digest", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "conflict", + "type": "string" + } + }, + "required": [ + "status", + "base_release_id", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "authoring_file": { + "additionalProperties": false, + "properties": { + "content": { + "minLength": 1, + "type": "string" + }, + "content_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "path": { + "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$", + "type": "string" + } + }, + "required": [ + "path", + "content", + "content_digest" + ], + "type": "object" + }, + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "declaration_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "maxItems": 0, + "minItems": 0, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "scope": { + "additionalProperties": false, + "properties": { + "funnel": { + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" + }, + "product": { + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" + } + }, + "required": [ + "product", + "funnel" + ], + "type": "object" + }, + "status": { + "const": "materialized", + "type": "string" + }, + "subject_display": { + "additionalProperties": false, + "properties": { + "name": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "slug": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + } + }, + "required": [ + "slug", + "name" + ], + "type": "object" + }, + "submission": { + "additionalProperties": false, + "properties": { + "authority": { + "const": "pull_request_merge", + "type": "string" + }, + "repository": { + "const": "sourcey/agent-ready-services", + "type": "string" + } + }, + "required": [ + "repository", + "authority" + ], + "type": "object" + } + }, + "required": [ + "status", + "base_release_id", + "entity_id", + "entity_revision_digest", + "subject_display", + "scope", + "declaration_id", + "authoring_file", + "submission", + "diagnostics" + ], + "type": "object" + } +]
- Changed
search_offers2 fields changed- added
Input schema / properties / entitiesAdded value: +{ + "description": "Current Entity slugs or immutable Entity IDs to include.", + "items": { + "minLength": 1, + "type": "string" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" +} - removed
Input schema / properties / vendorsRemoved value: -{ - "description": "Current vendor slugs or immutable entity IDs to include.", - "items": { - "minLength": 1, - "type": "string" - }, - "maxItems": 10, - "minItems": 1, - "type": "array" -}
1 tool update
- Changed
prepare_declaration4 fields changed- added
Input schema / properties / endpoints / items / properties / allowed_redirect_hostsAdded value: +{ + "items": { + "maxLength": 253, + "pattern": "^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?$", + "type": "string" + }, + "maxItems": 16, + "type": "array" +} - changed
Input schema / properties / relations / items / properties / from / properties / node_kind / enumPrevious value: -[ - "resource", - "endpoint", - "interface" -]New value: +[ + "resource", + "endpoint", + "interface", + "surface_exclusion" +] - changed
Input schema / properties / relations / items / properties / to / properties / node_kind / enumPrevious value: -[ - "resource", - "endpoint", - "interface" -]New value: +[ + "resource", + "endpoint", + "interface", + "surface_exclusion" +] - added
Input schema / properties / resources / items / properties / allowed_redirect_hostsAdded value: +{ + "items": { + "maxLength": 253, + "pattern": "^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?$", + "type": "string" + }, + "maxItems": 16, + "type": "array" +}
1 tool update
- Added
prepare_declaration
Related MCP Connectors
Search startups and founders, match companies to products, and manage outreach lists.
Search Australian lender credit policies, compare lenders and pre-vet deals, with citations.
Search startups, look up scores, request research memos and read public startup research.
Search 1,300+ live Canadian funding opportunities — grants, tax credits, accelerators, and loans.
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.11 npmMIT- 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.