Skip to main content
Glama

get_taxonomic_forms

Retrieve subspecies and taxonomic forms for bird species using eBird's taxonomy data to support detailed biological research and identification.

Instructions

Get subspecies/forms for a species.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
species_codeYesThe species code (e.g., 'cangoo' for Canada Goose)

Implementation Reference

  • Handler that calls the eBird API endpoint /ref/taxon/forms/{species_code} and formats the response as text content.
    async (args) => { const result = await makeRequest(`/ref/taxon/forms/${args.species_code}`); return { content: [{ type: "text", text: JSON.stringify(result, null, 2) }] }; }
  • Zod input schema requiring a species_code string parameter.
    { species_code: z.string().describe("The species code (e.g., 'cangoo' for Canada Goose)"), },
  • src/index.ts:480-490 (registration)
    Registration of the get_taxonomic_forms tool using McpServer.tool() with description, schema, and handler.
    server.tool( "get_taxonomic_forms", "Get subspecies/forms for a species.", { species_code: z.string().describe("The species code (e.g., 'cangoo' for Canada Goose)"), }, async (args) => { const result = await makeRequest(`/ref/taxon/forms/${args.species_code}`); return { content: [{ type: "text", text: JSON.stringify(result, null, 2) }] }; } );

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mattjegan/ebird-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server