api-evangelist
Was dieses MCP kann
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, maturity scorecards, and research catalogs.
Tools
Eingabeschema
{'type': 'object', 'required': ['document'], 'properties': {'document': {'type': ['string', 'object'], 'description': 'The API description to operate on — OpenAPI, AsyncAPI, Arazzo or JSON Schema. A YAML/JSON string or an already-parsed object; both are accepted.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['document'], 'properties': {'document': {'type': ['string', 'object'], 'description': 'The API description to operate on — OpenAPI, AsyncAPI, Arazzo or JSON Schema. A YAML/JSON string or an already-parsed object; both are accepted.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['document', 'overlay'], 'properties': {'overlay': {'type': ['string', 'object'], 'description': 'An OpenAPI Overlay document whose actions are applied to `document`.'}, 'document': {'type': ['string', 'object'], 'description': 'The API description to operate on — OpenAPI, AsyncAPI, Arazzo or JSON Schema. A YAML/JSON string or an already-parsed object; both are accepted.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['api'], 'properties': {'api': {'type': ['string', 'object'], 'description': 'The API description being attested or verified. String or parsed object.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['document'], 'properties': {'document': {'type': ['string', 'object'], 'description': 'The API description to operate on — OpenAPI, AsyncAPI, Arazzo or JSON Schema. A YAML/JSON string or an already-parsed object; both are accepted.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['document'], 'properties': {'document': {'type': ['string', 'object'], 'description': 'The API description to operate on — OpenAPI, AsyncAPI, Arazzo or JSON Schema. A YAML/JSON string or an already-parsed object; both are accepted.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}}}
Eingabeschema
{'type': 'object', 'required': ['document'], 'properties': {'document': {'type': ['string', 'object'], 'description': 'The API description to operate on — OpenAPI, AsyncAPI, Arazzo or JSON Schema. A YAML/JSON string or an already-parsed object; both are accepted.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['old', 'new'], 'properties': {'new': {'type': ['string', 'object'], 'description': 'The CANDIDATE version to compare against the baseline. Aliases: `to`, `revision`.'}, 'old': {'type': ['string', 'object'], 'description': 'The BASELINE version of the document. Aliases: `from`, `base`.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['kind', 'slug'], 'properties': {'kind': {'enum': ['service', 'tool', 'standard'], 'type': 'string'}, 'slug': {'type': 'string', 'description': 'Entity slug or display name — either resolves ("spark" and "Apache Spark" both work).'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1}, 'industry': {'type': 'string', 'description': 'Restrict the named companies to one industry.'}}}
Eingabeschema
{'type': 'object', 'required': ['ruleset'], 'properties': {'ruleset': {'type': 'object', 'description': 'A Spectral ruleset to run instead of the catalog default. Score against rules you never adopted means little — pass your own.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free text over title, summary, tags, and body.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['default', 'title', 'date'], 'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag slugs; match any by default.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['any', 'all'], 'type': 'string', 'default': 'any'}, 'fields': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'required': ['type'], 'properties': {'q': {'type': 'string', 'description': 'Free text over title, summary, tags, and body.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['default', 'title', 'date'], 'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag slugs; match any by default.'}, 'type': {'enum': ['guidance', 'rules', 'policies', 'standards', 'strategies', 'schema', 'properties', 'experiences', 'lifecycle'], 'type': 'string'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['any', 'all'], 'type': 'string', 'default': 'any'}, 'fields': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}}}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free text over title, summary, tags, and body.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['default', 'title', 'date'], 'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag slugs; match any by default.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['any', 'all'], 'type': 'string', 'default': 'any'}, 'fields': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Substring match on the entity name.'}, 'kind': {'enum': ['service', 'tool', 'standard'], 'type': 'string'}, 'page': {'type': 'integer'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'min_companies': {'type': 'integer', 'description': 'Only entities carried by at least this many companies.'}}}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}}}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free text over title, summary, tags, and body.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['default', 'title', 'date'], 'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag slugs; match any by default.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['any', 'all'], 'type': 'string', 'default': 'any'}, 'fields': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free text over title, summary, tags, and body.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['default', 'title', 'date'], 'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag slugs; match any by default.'}, 'year': {'type': 'string'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['any', 'all'], 'type': 'string', 'default': 'any'}, 'fields': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'required': ['type', 'slug'], 'properties': {'slug': {'type': 'string'}, 'type': {'type': 'string'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'types': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free text over title, summary, tags, and body.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['default', 'title', 'date'], 'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag slugs; match any by default.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['any', 'all'], 'type': 'string', 'default': 'any'}, 'fields': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free text over title, summary, tags, and body.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['default', 'title', 'date'], 'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag slugs; match any by default.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['any', 'all'], 'type': 'string', 'default': 'any'}, 'fields': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['count', 'breadth'], 'type': 'string'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}}}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free text over title, summary, tags, and body.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['default', 'title', 'date'], 'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag slugs; match any by default.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['any', 'all'], 'type': 'string', 'default': 'any'}, 'fields': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free text over title, summary, tags, and body.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['default', 'title', 'date'], 'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag slugs; match any by default.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['any', 'all'], 'type': 'string', 'default': 'any'}, 'fields': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free text over title, summary, tags, and body.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['default', 'title', 'date'], 'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag slugs; match any by default.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['any', 'all'], 'type': 'string', 'default': 'any'}, 'fields': {'type': 'array', 'items': {'type': 'string'}}, 'category': {'enum': ['resources', 'actions', 'personas', 'domains', 'schemas', 'tags'], 'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['document'], 'properties': {'document': {'type': ['string', 'object'], 'description': 'The API description to operate on — OpenAPI, AsyncAPI, Arazzo or JSON Schema. A YAML/JSON string or an already-parsed object; both are accepted.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['type', 'slug'], 'properties': {'slug': {'type': 'string'}, 'type': {'enum': ['guidance', 'rules', 'policies', 'standards', 'strategies', 'schema', 'properties', 'experiences', 'lifecycle'], 'type': 'string'}, 'include': {'type': 'array', 'items': {'enum': ['content']}}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}, 'include': {'type': 'array', 'items': {'enum': ['content']}}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'required': ['section'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'section': {'enum': ['history', 'technology', 'business', 'politics', 'governance', 'evangelism'], 'type': 'string'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}, 'include': {'type': 'array', 'items': {'enum': ['content']}}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}, 'include': {'type': 'array', 'items': {'enum': ['content']}}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'slug': {'type': 'string'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'types': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'required': ['timeline'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'timeline': {'enum': ['api', 'resources', 'industries', 'people'], 'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}, 'include': {'type': 'array', 'items': {'enum': ['content']}}}}
Eingabeschema
{'type': 'object', 'required': ['results'], 'properties': {'results': {'type': ['array', 'object'], 'description': 'Spectral findings to render. An array, or the `{ results: [...] }` object a run returned.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['apis'], 'properties': {'apis': {'type': 'array', 'items': {'type': 'object'}, 'description': 'The estate: one entry per API, [{ id, document }]. `document` alone is accepted for a single API.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'description': 'The topic to build a guide for.'}}}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'type': {'enum': ['service', 'tool', 'standard'], 'type': 'string', 'default': 'service'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}}}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}}}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['document'], 'properties': {'document': {'type': ['string', 'object'], 'description': 'The API description to operate on — OpenAPI, AsyncAPI, Arazzo or JSON Schema. A YAML/JSON string or an already-parsed object; both are accepted.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['waivers', 'violations'], 'properties': {'waivers': {'type': ['string', 'object'], 'description': 'The waivers file to reconcile — sanctioned violations, with expiry.'}, 'violations': {'type': ['array', 'object', 'string'], 'description': 'Lint output to reconcile against the waivers. An array of findings, or the object a linter returned.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free text over title, summary, tags, and body.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['default', 'title', 'date'], 'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag slugs; match any by default.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'match': {'enum': ['any', 'all'], 'type': 'string', 'default': 'any'}, 'types': {'type': 'array', 'items': {'type': 'string'}}, 'fields': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'page': {'type': 'integer'}, 'slug': {'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}}}
Eingabeschema
{'type': 'object', 'required': ['document'], 'properties': {'document': {'type': ['string', 'object'], 'description': 'The API description to operate on — OpenAPI, AsyncAPI, Arazzo or JSON Schema. A YAML/JSON string or an already-parsed object; both are accepted.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['descriptor'], 'properties': {'descriptor': {'type': ['string', 'object'], 'description': 'An API Onboarding Descriptor (AID) to validate. Aliases: `aid`, `document`.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['certificate', 'api'], 'properties': {'api': {'type': ['string', 'object'], 'description': 'The API description being attested or verified. String or parsed object.'}, 'certificate': {'type': ['string', 'object'], 'description': 'The governance certificate to re-verify. Alias: `cert`.'}}, 'additionalProperties': True}
Letzte Tool-Änderungen
Ähnliche MCP-Server
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
dev.to Developer Blogs & Programming Tutorials — buy per-query (devtowatch)
Provides query access to dev.to developer articles, programming tutorials, and technical blog posts.
New Runtime public records
Searches and retrieves an archive of AI engineering and software research records, with source and correction submission tools.
Wikivibe MCP
Searches and retrieves public articles, AI-agent skills, design templates, and project recommendations from the Wikivibe catalog.
apis-io
Provides catalog search, comparison, scoring, enrichment, lists, and dataset exports for APIs, providers, specifications, workflo…
cypher-mcp
Provides named Cypher graph queries and code-orientation tools for tracing capabilities, symbols, invariants, provenance, changes…
Tools for Agents
Provides web research and extraction workflows, crawling, browser automation, PDF and book OCR, text processing, embeddings, and …
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…