VISEON MCP
An official MCP server operated by VISEON that provides a Schema.org knowledge graph for enterprise AI agents. It enables deterministic discovery, discussion, and transaction capabilities by serving governed, canonical facts about an organization's entities, products, and services directly from the vendor's domain.
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://viseon.io/mcpWhat its tools do
7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to viseon.io ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Perform exact entity lookups and relationship queries via the knowledge graph
- Enable AI agents to discover and understand organizational brands and products
- Support deterministic AI answers with traceable source evidence
- Facilitate agentic workflows for internal and external AI systems
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- VISEON for Web 4.0.0-dev
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 7 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
7 advertised
get_entity
Get complete schema.org entity data by URL (its @id), including relationships the graph holds in either direction. Use this before selecting an entity's image or other media: retain the canonical subject ID and use only assets explicitly linked by the retrieved record. A matching name, caption or filename alone does not establish identity. If no supported asset is available, state the limitation; do not add externally searched media to a KG-grounded answer.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string"
}
}
}{
"type": "object",
"additionalProperties": true
}query_relationships
Find entities connected to a subject: one row per property value, with object_type 'uri' for links to other entities and 'literal' for values. Optionally filter by predicate.
{
"type": "object",
"required": [
"subject"
],
"properties": {
"subject": {
"type": "string"
},
"predicate": {
"type": "string"
}
}
}{
"type": "object",
"required": [
"items",
"count"
],
"properties": {
"count": {
"type": "integer"
},
"items": {
"type": "array",
"items": {
"type": "object"
}
}
}
}find_by_type
Find all entities of a specific schema.org type (exact type name, for example Service, Person, DefinedTerm).
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
}
}
}{
"type": "object",
"required": [
"items",
"count"
],
"properties": {
"count": {
"type": "integer"
},
"items": {
"type": "array",
"items": {
"type": "string"
}
}
}
}search_content
Substring search across the text of every entity; returns up to 20 entity URLs.
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string"
}
}
}{
"type": "object",
"required": [
"items",
"count"
],
"properties": {
"count": {
"type": "integer"
},
"items": {
"type": "array",
"items": {
"type": "string"
}
}
}
}fuzzy_find_and_traverse
Find and rank schema.org entities from natural language, tolerating typos and alternative names. Returns bounded entity context with relationship IDs; use get_entity for full detail. The optional detail argument is summary (for each hit: id, type, name, url, the start of the description and the match score) or full (every property and relationship). A client on protocol 2026-07-28 or later gets summary unless it asks for full; an older client gets full unless it asks for summary.
{
"type": "object",
"required": [
"query"
],
"properties": {
"type": {
"type": "string"
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string"
},
"detail": {
"enum": [
"summary",
"full"
],
"type": "string"
},
"weights": {
"type": "object",
"properties": {
"predicates": {
"type": "object"
},
"entityTypes": {
"type": "object"
}
}
}
}
}{
"type": "object",
"required": [
"items",
"count"
],
"properties": {
"count": {
"type": "integer"
},
"items": {
"type": "array",
"items": {
"type": "object"
}
}
}
}traverse_path
Walk the knowledge graph from one entity in a single call. start: an entity @id or a name (resolved like fuzzy_find_and_traverse). path: one entry per hop, each a predicate or a list of predicates; prefix a predicate with ^ to follow it backwards (e.g. ^worksFor finds who works for an organisation). Literal values (dates, names, emails) named in a hop are returned in values. Example, who founded the company Hamza works for and when: start "Hamza Ashraf", path [["worksFor"], ["founder", "foundingDate"]]. Without path, follows every link for maxHops (1-3, default 2) and returns links only, with a budget of 100 rows shared between hops, so hubs are cut short rather than hiding later hops (use a path to go deeper: a path call may return up to 400 rows). Returns edges [{hop, from, predicate, to, to_name, to_types}], values [{hop, subject, subject_name, predicate, value}], truncated and truncated_hops (the hops that hit a limit).
{
"type": "object",
"required": [
"start"
],
"properties": {
"path": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"maxItems": 3
},
"start": {
"type": "string"
},
"maxHops": {
"type": "integer",
"default": 2,
"maximum": 3,
"minimum": 1
}
}
}{
"type": "object",
"required": [
"start",
"edges",
"values"
],
"properties": {
"hops": {
"type": "integer"
},
"edges": {
"type": "array",
"items": {
"type": "object"
}
},
"start": {
"type": "object"
},
"values": {
"type": "array",
"items": {
"type": "object"
}
},
"truncated": {
"type": "boolean"
},
"truncated_hops": {
"type": "array",
"items": {
"type": "integer"
}
}
}
}get_citable_passages
Return passages of the VISEON articles word for word, each with a link to the passage itself, the article it is part of and how much of the query it holds, so an answer can quote and cite them. query: the distinctive words asked about (a name, a term, a phrase the article uses). article: optional, an article's @id, page url or title, to look inside that article only. limit: 1 to 5 passages, default 3. The text is verbatim and unaltered: no model has read or paraphrased it. It matches the article's own words, so ask in the words the article would use; for what the graph says about an article (description, author, date, topics) use fuzzy_find_and_traverse and get_entity.
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 3,
"maximum": 5,
"minimum": 1
},
"query": {
"type": "string"
},
"article": {
"type": "string"
}
}
}{
"type": "object",
"required": [
"items",
"count"
],
"properties": {
"note": {
"type": "string"
},
"count": {
"type": "integer"
},
"items": {
"type": "array",
"items": {
"type": "object"
}
}
}
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
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
- 1105 ms
- 95th percentile latency
- 1105 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1105 ms · metadata changed · 7 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http viseon-mcp https://viseon.io/mcpCodex
codex mcp add viseon-mcp --url https://viseon.io/mcpCursor
{
"mcpServers": {
"viseon-mcp": {
"url": "https://viseon.io/mcp"
}
}
}Cline
{
"mcpServers": {
"viseon-mcp": {
"type": "streamableHttp",
"url": "https://viseon.io/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"viseon-mcp": {
"type": "http",
"url": "https://viseon.io/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http viseon-mcp https://viseon.io/mcpClaude Desktop
https://viseon.io/mcpWindsurf
{
"mcpServers": {
"viseon-mcp": {
"serverUrl": "https://viseon.io/mcp"
}
}
}Let your agent find its tools
Find servers like VISEON MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other ai and machine learning servers
Do you run VISEON 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.