Bounded software search, unknown requirements, and the origins of project identifiers.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
List every platform PulseGate records identifiers on, with how many identifiers it holds for each. Use it to learn the vocabulary the platform argument of lookup_project accepts.
This tool takes no arguments.
List every platform PulseGate records identifiers on, with how many identifiers it holds for each. Use it to learn the vocabulary the platform argument of lookup_project accepts.
No arguments.
{
"type": "object",
"properties": {}
}Return the external identifiers PulseGate holds for one project, and for each one how it arrived and whether anyone has checked that it belongs. Makes no claim about whether the software is alive, maintained, or working. Look up by slug, or by an identifier you already have.
| Argument | Type | Description |
|---|---|---|
| slug | string | The PulseGate slug of the listing. |
| value | string | The identifier on that platform, e.g. owner/name for github_repo. |
| platform | string | Identifier platform to look up by, e.g. "github_repo" or "npm_package". Use with value. |
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The PulseGate slug of the listing."
},
"value": {
"type": "string",
"description": "The identifier on that platform, e.g. owner/name for github_repo."
},
"platform": {
"type": "string",
"description": "Identifier platform to look up by, e.g. \"github_repo\" or \"npm_package\". Use with value."
}
}
}Find software by name, task or recorded filters. Returns at most ten candidates from the same service as native HTML/HTTP search, with recordUrl and met/unmet/unknown requirement assessments. Unknown is not false. No complete profile, publisher fetch, bulk export or functionality guarantee.
| Argument | Type | Description |
|---|---|---|
| q | string | Name or task; at most 512 UTF-8 bytes and 12 words. No model or translation is called. |
| page | integer | Same normalization as HTTP search; depth beyond 50 is refused. |
| limit | integer | Same normalization as HTTP search; at most ten combined identities. |
| license | string | Recorded license family, not a verified legal conclusion. |
| pricing | string | Recorded pricing classification, not proof of a price. |
| require | string | Up to three requirements, e.g. api:true,mcp:true. Missing or inferred evidence stays unknown. |
| unknown | string | Defaults to include candidates needing verification. |
| category | string | Recorded category slug, including its descendants. |
| platform | string | Recorded platform filter, using the HTTP search vocabulary. |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 120,
"description": "Name or task; at most 512 UTF-8 bytes and 12 words. No model or translation is called."
},
"page": {
"type": "integer",
"description": "Same normalization as HTTP search; depth beyond 50 is refused."
},
"limit": {
"type": "integer",
"description": "Same normalization as HTTP search; at most ten combined identities."
},
"license": {
"type": "string",
"description": "Recorded license family, not a verified legal conclusion."
},
"pricing": {
"type": "string",
"description": "Recorded pricing classification, not proof of a price."
},
"require": {
"type": "string",
"maxLength": 256,
"description": "Up to three requirements, e.g. api:true,mcp:true. Missing or inferred evidence stays unknown."
},
"unknown": {
"enum": [
"include",
"exclude"
],
"type": "string",
"description": "Defaults to include candidates needing verification."
},
"category": {
"type": "string",
"description": "Recorded category slug, including its descendants."
},
"platform": {
"type": "string",
"description": "Recorded platform filter, using the HTTP search vocabulary."
}
},
"additionalProperties": false
}