Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,536Letters: 14Defects: 1,322counted 4 min ago
teppi

Server definition

Hash
sha256:ac3e4d45bfff7d47c0ee60116c901d517f0a9214119089c382989693c727dda6
What it is
What a remote MCP server returned when asked what it offers: 24 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "MUTATES KnowledgeOwl data: creates a new article. KnowledgeOwl API: POST /article.json (JSON). Required by the API: project_id, name, status, url_hash, visibility, and current_version (a nested object `{ <lang>: { title, body, ... } }` — pass it via the `fields` passthrough). Returns the created article.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "fields": { "additionalProperties": {}, "description": "Additional documented KnowledgeOwl fields to send in the JSON write body (e.g. current_version, body) — merged OVER the typed fields above.", "propertyNames": { "type": "string" }, "type": "object" }, "name": { "description": "The article name/title (required).", "type": "string" }, "project_id": { "description": "The knowledge base (project) id this article belongs to (required).", "type": "string" }, "status": { "description": "Publishing status, e.g. \"published\", \"draft\", \"review\".", "type": "string" }, "url_hash": { "description": "The article URL slug (e.g. \"getting-started\").", "type": "string" }, "visibility": { "description": "Visibility, e.g. \"public\" or \"private\".", "type": "string" } }, "required": [ "project_id", "name" ], "type": "object" }, "name": "create_article", "outputSchema": null }, { "description": "MUTATES KnowledgeOwl data: creates a new category (a node in the article tree). KnowledgeOwl API: POST /category.json (JSON). Required by the API: type, project_id, url_hash, name, visibility, status. Pass extra documented fields via `fields`. Returns the created category.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "fields": { "additionalProperties": {}, "description": "Additional documented KnowledgeOwl fields to send in the JSON write body (e.g. current_version, body) — merged OVER the typed fields above.", "propertyNames": { "type": "string" }, "type": "object" }, "name": { "description": "The category name (required).", "type": "string" }, "project_id": { "description": "The knowledge base (project) id this category belongs to (required).", "type": "string" }, "status": { "description": "Publishing status, e.g. \"active\".", "type": "string" }, "type": { "description": "The category type (e.g. \"blank\", \"topic\", \"custom-content\").", "type": "string" }, "url_hash": { "description": "The category URL slug.", "type": "string" }, "visibility": { "description": "Visibility, e.g. \"public\" or \"private\".", "type": "string" } }, "required": [ "project_id", "name" ], "type": "object" }, "name": "create_category", "outputSchema": null }, { "description": "MUTATES KnowledgeOwl data: creates a glossary term and definition. KnowledgeOwl API: POST /glossaryterm.json (JSON). Pass extra documented fields via `fields`. Returns the created glossary term.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "definition": { "description": "The term's definition.", "type": "string" }, "fields": { "additionalProperties": {}, "description": "Additional documented KnowledgeOwl fields to send in the JSON write body (e.g. current_version, body) — merged OVER the typed fields above.", "propertyNames": { "type": "string" }, "type": "object" }, "project_id": { "description": "The knowledge base (project) id this glossary term belongs to (required).", "type": "string" }, "term": { "description": "The glossary term (required).", "type": "string" } }, "required": [ "project_id", "term" ], "type": "object" }, "name": "create_glossary_term", "outputSchema": null }, { "description": "MUTATES KnowledgeOwl data: creates a reusable content snippet. KnowledgeOwl API: POST /snippet.json (JSON). Pass the snippet body/content and any other documented field via `fields` (e.g. snippet_text/body). Returns the created snippet.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "fields": { "additionalProperties": {}, "description": "Additional documented KnowledgeOwl fields to send in the JSON write body (e.g. current_version, body) — merged OVER the typed fields above.", "propertyNames": { "type": "string" }, "type": "object" }, "name": { "description": "The snippet name (required).", "type": "string" }, "project_id": { "description": "The knowledge base (project) id this snippet belongs to (required).", "type": "string" } }, "required": [ "project_id", "name" ], "type": "object" }, "name": "create_snippet", "outputSchema": null }, { "description": "Fetch a single article by id. KnowledgeOwl API: GET /article/{id}.json. Returns { valid, data:{...} }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "The article id (a Mongo-style hex string).", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_article", "outputSchema": null }, { "description": "Fetch a single category by id. KnowledgeOwl API: GET /category/{id}.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "The category id (a Mongo-style hex string).", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_category", "outputSchema": null }, { "description": "Fetch a single reader by id. KnowledgeOwl API: GET /reader/{id}.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "The reader id (a Mongo-style hex string).", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_reader", "outputSchema": null }, { "description": "Power-user escape hatch: GET any KnowledgeOwl API path not wrapped by a dedicated tool. READ-ONLY — only GET is allowed. Pass the FULL API path after the base, starting with a slash, INCLUDING any query string, e.g. \"/article.json?_page=2\" or \"/category/abc123.json\". Returns the parsed JSON.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "path": { "description": "Full API path after the base, starting with \"/\", e.g. \"/article.json?_page=2\".", "type": "string" } }, "required": [ "path" ], "type": "object" }, "name": "knowledgeowl_request", "outputSchema": null }, { "description": "List article revision history (read-only audit trail). KnowledgeOwl API: GET /articlerevision.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_article_revisions", "outputSchema": null }, { "description": "List article versions. KnowledgeOwl API: GET /articleversion.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_article_versions", "outputSchema": null }, { "description": "List knowledge-base articles. KnowledgeOwl API: GET /article.json. Optionally filter by project_id (the knowledge base). Returns the list envelope { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" }, "project_id": { "description": "Filter to a single knowledge base (project) id.", "type": "string" } }, "type": "object" }, "name": "list_articles", "outputSchema": null }, { "description": "List authors/agents (the team members who write and manage content). KnowledgeOwl API: GET /agent.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_authors", "outputSchema": null }, { "description": "List categories (the article tree/table of contents). KnowledgeOwl API: GET /category.json. Optionally filter by project_id. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" }, "project_id": { "description": "Filter to a single knowledge base (project) id.", "type": "string" } }, "type": "object" }, "name": "list_categories", "outputSchema": null }, { "description": "List reader comments / feedback on articles. KnowledgeOwl API: GET /comment.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_comments", "outputSchema": null }, { "description": "List files in the file library (images/attachments). KnowledgeOwl API: GET /file.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_files", "outputSchema": null }, { "description": "List glossary terms and definitions. KnowledgeOwl API: GET /glossaryterm.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_glossary_terms", "outputSchema": null }, { "description": "List readers (knowledge-base end users / audience accounts). KnowledgeOwl API: GET /reader.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_readers", "outputSchema": null }, { "description": "List reusable content snippets. KnowledgeOwl API: GET /snippet.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_snippets", "outputSchema": null }, { "description": "List search suggestions / reader search analytics (what readers searched for). KnowledgeOwl API: GET /suggest.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_suggestions", "outputSchema": null }, { "description": "List search synonyms (terms treated as equivalent by search). KnowledgeOwl API: GET /synonym.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_synonyms", "outputSchema": null }, { "description": "List article tags. KnowledgeOwl API: GET /tag.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_tags", "outputSchema": null }, { "description": "List configured webhooks. KnowledgeOwl API: GET /webhook.json. Returns { valid, page_stats, data:[...] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "_page": { "description": "KnowledgeOwl pagination page number, 1-based.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "params": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" } ] }, "description": "Additional documented query-string filters/operators to send verbatim (merged with the typed params above).", "propertyNames": { "type": "string" }, "type": "object" } }, "type": "object" }, "name": "list_webhooks", "outputSchema": null }, { "description": "MUTATES KnowledgeOwl data: updates an existing article. KnowledgeOwl API: PUT /article/{id}.json (JSON — only included fields change). Use the `fields` passthrough for current_version (title/body) and any other documented field. The path id is never sent in the body.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "fields": { "additionalProperties": {}, "description": "Additional documented KnowledgeOwl fields to send in the JSON write body (e.g. current_version, body) — merged OVER the typed fields above.", "propertyNames": { "type": "string" }, "type": "object" }, "id": { "description": "The article id to update (path only; required).", "type": "string" }, "name": { "description": "New article name/title.", "type": "string" }, "status": { "description": "New publishing status.", "type": "string" }, "url_hash": { "description": "New URL slug.", "type": "string" }, "visibility": { "description": "New visibility.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "update_article", "outputSchema": null }, { "description": "MUTATES KnowledgeOwl data: updates an existing category. KnowledgeOwl API: PUT /category/{id}.json (JSON — only included fields change). Use the `fields` passthrough for any other documented field. The path id is never sent in the body.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "fields": { "additionalProperties": {}, "description": "Additional documented KnowledgeOwl fields to send in the JSON write body (e.g. current_version, body) — merged OVER the typed fields above.", "propertyNames": { "type": "string" }, "type": "object" }, "id": { "description": "The category id to update (path only; required).", "type": "string" }, "name": { "description": "New category name.", "type": "string" }, "status": { "description": "New publishing status.", "type": "string" }, "url_hash": { "description": "New URL slug.", "type": "string" }, "visibility": { "description": "New visibility.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "update_category", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ac3e4d45bfff7d47c0ee60116c901d517f0a9214119089c382989693c727dda6 | sha256sum