ConceptNet

live Knowledge GraphLinguistics

Open multilingual knowledge graph of word/phrase relations — IsA, PartOf, UsedFor, RelatedTo, AtLocation, Causes. ~28M edges, 80+ languages. Keyless.

3 tools
0ms auth
free tier 50 calls/day

Tools

lookup required: term

All edges touching a term.

Parameters
Name Type Description
term req string
lang opt string
limit opt number
offset opt number
only_rel opt string
end_node_lang opt string
Try it
query

Generic /query edge search.

Parameters
Name Type Description
rel opt string
start opt string
end opt string
node opt string
source opt string
limit opt number
offset opt number
Try it
relatedness required: node1, node2

Semantic-relatedness score 0..1.

Parameters
Name Type Description
node1 req string
node2 req string
lang opt string
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/conceptnet/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/conceptnet/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"lookup","arguments":{"term": "hello"}}}'

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("lookup", {"term":"example"});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("open multilingual knowledge graph of word/phrase relations — isa, partof, usedfor, relatedto, atlocation, causes");