Skip to main content
Glama
lkm1developer

Apollo.io MCP Server

organization_search

Search for organizations by domain names or locations to identify companies and retrieve their data for business intelligence and lead generation purposes.

Instructions

Use the Organization Search endpoint to find organizations

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
q_organization_domains_listNoList of organization domains to search for
organization_locationsNoList of organization locations to search for

Implementation Reference

  • MCP tool handler for organization_search that delegates to ApolloClient.organizationSearch and formats the response as JSON text.
    case 'organization_search': { const result = await this.apollo.organizationSearch(args); return { content: [{ type: 'text', text: JSON.stringify(result, null, 2) }] };
  • src/index.ts:153-171 (registration)
    Registration of the organization_search tool in the MCP listTools handler, including name, description, and input schema.
    { name: 'organization_search', description: 'Use the Organization Search endpoint to find organizations', inputSchema: { type: 'object', properties: { q_organization_domains_list: { type: 'array', items: { type: 'string' }, description: 'List of organization domains to search for' }, organization_locations: { type: 'array', items: { type: 'string' }, description: 'List of organization locations to search for' } } } },
  • TypeScript interface defining the OrganizationSearchQuery parameters used by the organizationSearch method.
    export interface OrganizationSearchQuery { q_organization_domains_list?: string[]; organization_locations?: string[]; [key: string]: any; }
  • Core implementation of organization search using Apollo.io API endpoint /mixed_companies/search.
    async organizationSearch(query: OrganizationSearchQuery): Promise<any> { try { const url = `${this.baseUrl}/mixed_companies/search`; const response = await this.axiosInstance.post(url, query); if (response.status === 200) { return response.data; } else { console.error(`Error: ${response.status} - ${response.statusText}`); return null; } } catch (error: any) { console.error(`Error: ${error.response?.status} - ${error.response?.statusText || error.message}`); return null; } }

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/lkm1developer/apollo-io-mcp-server'

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