Skip to main content
Glama
index.ts2.95 kB
/** * Company tool configurations module index * * This module provides tool configurations for company-related operations: * - Search: Basic and advanced company searches * - CRUD: Create, read, update, delete operations * - Attributes: Field and attribute management * - Notes: Note operations on companies * - Relationships: Search by related entities * - Batch: Bulk operations * - Formatters: Result formatting utilities * * @module companies */ // Import configs by category import { searchToolConfigs, searchToolDefinitions } from './search.js'; import { crudToolConfigs, crudToolDefinitions } from './crud.js'; import { attributeToolConfigs, attributeToolDefinitions, } from './attributes.js'; import { notesToolConfigs, notesToolDefinitions } from './notes.js'; import { relationshipToolConfigs, relationshipToolDefinitions, } from './relationships.js'; import { batchToolConfigs, batchToolDefinitions } from './batch.js'; import { formatterConfigs, formatterToolDefinitions } from './formatters.js'; /** * Aggregated company tool configurations * Maintains backward compatibility by exporting all tool configs in a single object */ // Import utility function for verifying tool configs import { verifyToolConfigsWithRequiredTools } from '../../tools/config-verifier.js'; // Run the verification function with required tool check verifyToolConfigsWithRequiredTools( 'company', { ...searchToolConfigs, ...crudToolConfigs, ...attributeToolConfigs, ...notesToolConfigs, ...relationshipToolConfigs, ...batchToolConfigs, ...formatterConfigs, }, [ 'discoverAttributes', 'basicInfo', 'businessInfo', 'contactInfo', 'socialInfo', 'fields', 'getAttributes', 'json', ] ); export const companyToolConfigs = { ...searchToolConfigs, ...crudToolConfigs, ...attributeToolConfigs, ...notesToolConfigs, ...relationshipToolConfigs, ...batchToolConfigs, ...formatterConfigs, }; /** * Aggregated company tool definitions * Maintains backward compatibility by exporting all tool definitions in a single array */ export const companyToolDefinitions = [ ...searchToolDefinitions, ...crudToolDefinitions, ...attributeToolDefinitions, ...notesToolDefinitions, ...relationshipToolDefinitions, ...batchToolDefinitions, ...formatterToolDefinitions, ]; // Re-export individual modules for granular access if needed export { // Search operations searchToolConfigs, searchToolDefinitions, // CRUD operations crudToolConfigs, crudToolDefinitions, // Attribute management attributeToolConfigs, attributeToolDefinitions, // Notes operations notesToolConfigs, notesToolDefinitions, // Relationship-based operations relationshipToolConfigs, relationshipToolDefinitions, // Batch operations batchToolConfigs, batchToolDefinitions, // Formatting utilities formatterConfigs, formatterToolDefinitions, };

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/kesslerio/attio-mcp-server'

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