name_match
Pack: catalogueoflife · Endpoint: https://gateway.pipeworx.io/catalogueoflife/mcp
“Is [Panthera leo] a valid scientific name” / “exact match for [Latin binomial]” / “disambiguate homonyms” — exact scientific-name match returning 0 or 1 hit plus close alternatives. Use when you have a precise Latin name and want to confirm acceptance or distinguish homonyms (same name used for different organisms — pass authorship to disambiguate).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
scientific_name | string | yes | |
authorship | string | no | Optional authorship to disambiguate homonyms. |
dataset | string | no |
Example call
Arguments
{
"scientific_name": "Panthera leo"
}
curl
curl -X POST https://gateway.pipeworx.io/catalogueoflife/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"name_match","arguments":{"scientific_name":"Panthera leo"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('name_match', {
"scientific_name": "Panthera leo"
});
More examples
{
"scientific_name": "Canis lupus",
"authorship": "Linnaeus, 1758"
}
Response shape
| Field | Type | Description |
|---|---|---|
match | object | Best matching name usage or null if no match |
alternatives | array | Alternative matching name usages |
Full JSON Schema
{
"type": "object",
"description": "Exact name match result with alternatives",
"properties": {
"match": {
"type": "object",
"description": "Best matching name usage or null if no match"
},
"alternatives": {
"type": "array",
"description": "Alternative matching name usages",
"items": {
"type": "object"
}
}
}
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"catalogueoflife": {
"url": "https://gateway.pipeworx.io/catalogueoflife/mcp"
}
}
}
See Getting Started for client-specific install steps.