UND Assay MCP
An MCP server that allows AI assistants to verify the publisher, source, provenance, and version changes of other MCP servers and developer tools before installation, providing evidence-based security checks without requiring an account.
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://undassay.com/mcpWhat you can do with it
- Check tool publisher and source before installation
- Verify version-to-version changes and attestations
- Identify look-alike names or potential impersonation
- Access security advisories and known vulnerabilities
Source and maintenance
Protocol and capabilities
- Server
- und-assay 0.13.0
- MCP protocol
- 2025-06-18
- Tools
- 8 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
8 advertised
check_before_install — Check a tool before installing it
Evidence summary for an MCP server before you install or connect it: publisher identity level, provenance, known vulnerabilities, install scripts, maintenance, open warnings, checks that could not run, and recent changes. No warnings is NOT a safety guarantee.
{
"type": "object",
"required": [
"identifier"
],
"properties": {
"identifier": {
"type": "string",
"description": "MCP server name (e.g. io.github.github/github-mcp-server), catalog id, or GitHub repository URL"
}
},
"additionalProperties": false
}{
"title": "Check a tool before installing it",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_setup — How to connect a tool
One stable answer (schema_version 1) for connecting an MCP server: its validated remote URL and transport, packages, copy-paste setup for Claude Code and JSON configs, warnings by severity, checks that could not run, and contradicted claims. auth is null until Assay has checked the sign-in metadata of the server. Never a safety rating.
{
"type": "object",
"required": [
"identifier"
],
"properties": {
"identifier": {
"type": "string",
"description": "MCP server name, catalog id, or GitHub repository URL"
}
},
"additionalProperties": false
}{
"title": "How to connect a tool",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}resolve_identifier — Does this tool really exist?
Resolve an MCP server name, catalog id or GitHub repository URL to the real registry entry. If there is no exact match, returns the closest real names so look-alikes and invented names can be caught. No account needed.
{
"type": "object",
"required": [
"identifier"
],
"properties": {
"identifier": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Does this tool really exist?",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search_tools — Search tools
Search cataloged MCP servers by keywords. Returns classification (verified_publisher = the publisher proved control of a domain or verified GitHub org, NOT that a company named in the tool made it / community / not_analyzed), identity level and warning counts.
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string"
},
"official_only": {
"type": "boolean"
}
},
"additionalProperties": false
}{
"title": "Search tools",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_tool — Full evidence for a tool
Every assertion for a tool with its state (VERIFIED, CLAIMED, CONTRADICTED, STALE, UNKNOWN), reason, check and evidence records.
{
"type": "object",
"required": [
"tool_id"
],
"properties": {
"tool_id": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Full evidence for a tool",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_publisher — Publisher identity
How a publisher is identified across ecosystems (MCP namespace, domain, GitHub, packages) and the state of each link.
{
"type": "object",
"required": [
"publisher_key"
],
"properties": {
"publisher_key": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Publisher identity",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_changes — What changed between versions
Metadata changes between consecutive published versions: new network hosts, replaced or added artifact sources, newly requested credentials.
{
"type": "object",
"required": [
"tool_id"
],
"properties": {
"tool_id": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "What changed between versions",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_evidence — One assertion with its evidence
A single assertion of a tool (by field name) with the evidence records behind it: URL, fetch time, SHA-256.
{
"type": "object",
"required": [
"tool_id",
"field"
],
"properties": {
"field": {
"type": "string"
},
"tool_id": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "One assertion with its evidence",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": 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
- 338 ms
- 95th percentile latency
- 338 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 338 ms · metadata changed · 8 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http und-assay-mcp https://undassay.com/mcpCodex
codex mcp add und-assay-mcp --url https://undassay.com/mcpCursor
{
"mcpServers": {
"und-assay-mcp": {
"url": "https://undassay.com/mcp"
}
}
}Cline
{
"mcpServers": {
"und-assay-mcp": {
"type": "streamableHttp",
"url": "https://undassay.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"und-assay-mcp": {
"type": "http",
"url": "https://undassay.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http und-assay-mcp https://undassay.com/mcpClaude Desktop
{
"mcpServers": {
"und-assay-mcp": {
"url": "https://undassay.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"und-assay-mcp": {
"serverUrl": "https://undassay.com/mcp"
}
}
}Let your agent find its tools
Find servers like UND Assay MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other developer tools servers
Do you run UND Assay MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.