Mitre Cwe

live Data

MITRE CWE API MCP.

7 tools
0ms auth
free tier 50 calls/day

Tools

weakness

CWE weakness record.

No parameters required.

Try it
category

CWE category record.

No parameters required.

Try it
view

CWE view record (e.g. "1003" = Weaknesses for Simplified Mapping).

No parameters required.

Try it
children

Children of a weakness/category/view.

No parameters required.

Try it
parents

Parent relationships.

No parameters required.

Try it
descendants

Full descendant subtree.

No parameters required.

Try it
relationship

Relationship details between two CWEs.

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/mitre-cwe/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/mitre-cwe/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"weakness","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("weakness", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("mitre cwe api mcp");