MCP

Wikidata Entities MCP Server

Wikidata is a collaboratively maintained knowledge base with more than 121 million items covering people, organizations, places, works, and concepts. It is important for entity resolution, knowledge graphs, search enrichment, and structured research.

MCP Version: 1.0.0 10 MCP Tools Authentication
Wikidata Entities

Base URL

https://mcp.pressmonitor.com

Authentication

MCP calls also use Bearer tokens over JSON-RPC 2.0 requests.

Authorization: Bearer YOUR_TOKEN

suggest_entities

Suggest Entities

Arguments

Name Type Required Description
query_text string Yes Query Text
lang string No Lang
limit string No Limit
offset string No Offset

Code Examples

curl -X POST "" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "suggest_entities",
    "arguments": {
      "query_text": "VALUE"
    }
  },
  "id": 1
}'

search_entities_by_label

Search Entities By Label

Arguments

Name Type Required Description
query_text string Yes Query Text
lang string No Lang
limit string No Limit
offset string No Offset

Code Examples

curl -X POST "" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "search_entities_by_label",
    "arguments": {
      "query_text": "VALUE"
    }
  },
  "id": 1
}'

search_entities_by_description

Search Entities By Description

Arguments

Name Type Required Description
query_text string Yes Query Text
lang string No Lang
limit string No Limit
offset string No Offset

Code Examples

curl -X POST "" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "search_entities_by_description",
    "arguments": {
      "query_text": "VALUE"
    }
  },
  "id": 1
}'

search_entities_by_type

Search Entities By Type

Arguments

Name Type Required Description
type string Yes Type
query_text string No Query Text
lang string No Lang
limit string No Limit
offset string No Offset

Code Examples

curl -X POST "" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "search_entities_by_type",
    "arguments": {
      "type": "VALUE"
    }
  },
  "id": 1
}'

search_entities_by_claim_value

Search Entities By Claim Value

Arguments

Name Type Required Description
property string Yes Property
value string No Value
mode string No Mode
lang string No Lang
limit string No Limit
offset string No Offset

Code Examples

curl -X POST "" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "search_entities_by_claim_value",
    "arguments": {
      "property": "VALUE"
    }
  },
  "id": 1
}'

search_entities_by_property

Search Entities By Property

Arguments

Name Type Required Description
property string Yes Property
value string No Value
qualifier string No Qualifier
rank string No Rank
lang string No Lang
limit string No Limit
offset string No Offset

Code Examples

curl -X POST "" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "search_entities_by_property",
    "arguments": {
      "property": "VALUE"
    }
  },
  "id": 1
}'

search_entities_by_date_range

Search Entities By Date Range

Arguments

Name Type Required Description
property string Yes Property
from string No From
to string No To
value string No Value
lang string No Lang
limit string No Limit
offset string No Offset

Code Examples

curl -X POST "" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "search_entities_by_date_range",
    "arguments": {
      "property": "VALUE"
    }
  },
  "id": 1
}'

get_entity_by_id

Get Entity By Id

Arguments

Name Type Required Description
wikidata_id string Yes Wikidata Id
lang string No Lang

Code Examples

curl -X POST "" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "get_entity_by_id",
    "arguments": {
      "wikidata_id": "VALUE"
    }
  },
  "id": 1
}'

get_entity_claims

Get Entity Claims

Arguments

Name Type Required Description
wikidata_id string Yes Wikidata Id
lang string No Lang
limit string No Limit
offset string No Offset

Code Examples

curl -X POST "" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "get_entity_claims",
    "arguments": {
      "wikidata_id": "VALUE"
    }
  },
  "id": 1
}'

get_properties

Get Properties

Code Examples

curl -X POST "" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "get_properties",
    "arguments": {}
  },
  "id": 1
}'