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
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
}'