Foundry MCP
A community MCP server providing agents with access to a catalogue of historical security and lifecycle evidence. It allows agents to discover offers, request parameters, and obtain x402 quotes in USDC on Base to recover authenticated original documents, such as PostgreSQL support end dates or PSF/CERT-FR security advisories, without asserting current risk.
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://foundry-api-production-95ae.up.railway.app/mcpWhat you can do with it
- Discover security evidence offers and request parameters from the public catalogue
- Obtain an x402 quote in USDC on Base for historical data access
- Recover authenticated original documents like PostgreSQL support end dates
- Retrieve historical PSF or CERT-FR security advisory snapshots
Source and maintenance
Protocol and capabilities
- Server
- data-agent-foundry 1.0.1-mcp-proposal
- MCP protocol
- 2025-06-18
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
foundry_products
Free public discovery. Use {"view":"tasks","task":"exact_historical_evidence","subject":"postgresql"} to choose by historical task and held output, or {"view":"summary","limit":64} for the short offer index. Read {"product_id":"<exact listed ID>"} alone for the public contract before advertised selectors or a quote. Omitting view/product_id preserves the full catalogue, default3 and limit1..64/next_cursor. Zero task cards is not zero vulnerabilities; a summary or schema enum is not MATCH or current applicability.
{
"type": "object",
"allOf": [
{
"not": {
"required": [
"product_id",
"view"
]
}
},
{
"not": {
"required": [
"product_id",
"limit"
]
}
},
{
"not": {
"required": [
"product_id",
"cursor"
]
}
},
{
"not": {
"required": [
"product_id",
"task"
]
}
},
{
"not": {
"required": [
"product_id",
"subject"
]
}
},
{
"if": {
"not": {
"required": [
"product_id"
]
}
},
"then": {
"properties": {
"limit": {
"default": 3
}
}
}
},
{
"if": {
"required": [
"task"
]
},
"then": {
"required": [
"view"
],
"properties": {
"view": {
"const": "tasks"
}
}
}
},
{
"if": {
"required": [
"subject"
]
},
"then": {
"required": [
"view"
],
"properties": {
"view": {
"const": "tasks"
}
}
}
}
],
"required": [],
"properties": {
"task": {
"enum": [
"correction_group_dossier",
"declared_version_conditions",
"exact_historical_evidence",
"historical_comparison",
"historical_support_end"
],
"type": "string"
},
"view": {
"enum": [
"summary",
"tasks"
],
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 64,
"minimum": 1
},
"cursor": {
"type": "string",
"maxLength": 256
},
"subject": {
"enum": [
"apache_httpd",
"cert_fr",
"cisa_kev",
"cpython",
"go",
"multi_source_cve",
"postgresql"
],
"type": "string"
},
"product_id": {
"type": "string",
"maxLength": 160,
"minLength": 1
}
},
"additionalProperties": false
}foundry_selectors
Discover exact held historical request parameters for a currently configured listed product. Free, no payment or purchased evidence; use next_cursor and exact filters. Currentness remains UNKNOWN.
{
"type": "object",
"required": [
"product_id"
],
"properties": {
"limit": {
"type": "integer",
"default": 3,
"maximum": 50,
"minimum": 1
},
"cursor": {
"type": "string",
"maxLength": 256,
"minLength": 1
},
"filters": {
"type": "object",
"properties": {
"cve_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"module": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"native_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"record_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"snapshot_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"after_observation_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"before_observation_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"native_schema_version": {
"type": "string",
"maxLength": 1024,
"minLength": 1
}
},
"additionalProperties": false
},
"product_id": {
"type": "string",
"maxLength": 160,
"minLength": 1
}
},
"additionalProperties": false
}foundry_purchase
Buy a configured public product by product_id and its exact business body. Generic clients receive a payment challenge; paying requires an external authorized client.
{
"type": "object",
"required": [
"product_id",
"body"
],
"properties": {
"body": {
"type": "object"
},
"product_id": {
"type": "string",
"maxLength": 256,
"minLength": 1
}
},
"additionalProperties": false
}foundry_purchase_read
Read/recover this exact original purchase through existing HTTP READ authentication. Never signs or settles. Supply cursor for an existing result page.
{
"type": "object",
"required": [
"authorization_id",
"original_request"
],
"properties": {
"cursor": {
"type": "string",
"maxLength": 8192,
"minLength": 1
},
"authorization_id": {
"type": "string",
"pattern": "^x402_auth_[a-f0-9]{64}$"
},
"original_request": {
"type": "object"
}
},
"additionalProperties": false
}Prompts
Not advertised
Resources
Not advertised
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
- 1233 ms
- 95th percentile latency
- 1233 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1233 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http foundry-mcp https://foundry-api-production-95ae.up.railway.app/mcpCodex
codex mcp add foundry-mcp --url https://foundry-api-production-95ae.up.railway.app/mcpCursor
{
"mcpServers": {
"foundry-mcp": {
"url": "https://foundry-api-production-95ae.up.railway.app/mcp"
}
}
}Cline
{
"mcpServers": {
"foundry-mcp": {
"type": "streamableHttp",
"url": "https://foundry-api-production-95ae.up.railway.app/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"foundry-mcp": {
"type": "http",
"url": "https://foundry-api-production-95ae.up.railway.app/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http foundry-mcp https://foundry-api-production-95ae.up.railway.app/mcpClaude Desktop
{
"mcpServers": {
"foundry-mcp": {
"url": "https://foundry-api-production-95ae.up.railway.app/mcp"
}
}
}Windsurf
{
"mcpServers": {
"foundry-mcp": {
"serverUrl": "https://foundry-api-production-95ae.up.railway.app/mcp"
}
}
}Let your agent find its tools
Find servers like Foundry MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.