Serveur MCP

There's An AI For That

com.theresanaiforthat/taaft
IA et agents Recherche et exploration Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Searches and retrieves public information about AI tools, models, companies, MCP servers, devices, events, investors, papers, repositories, robots, and task categories.

get_company
Get company details
Get public details for one AI company by slug. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The company slug returned by search_companies.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['company'], 'properties': {'company': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'city': {'type': ['string', 'null']}, 'state': {'type': ['string', 'null']}, 'domain': {'type': ['string', 'null']}, 'github': {'type': ['string', 'null']}, 'country': {'type': ['string', 'null']}, 'twitter': {'type': ['string', 'null']}, 'youtube': {'type': ['string', 'null']}, 'facebook': {'type': ['string', 'null']}, 'industry': {'type': ['string', 'null']}, 'linkedin': {'type': ['string', 'null']}, 'ai_native': {'type': ['boolean', 'null']}, 'headcount': {'type': ['string', 'null']}, 'instagram': {'type': ['string', 'null']}, 'legal_name': {'type': ['string', 'null']}, 'profitable': {'type': ['boolean', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'tool_company': {'type': ['boolean', 'null']}, 'model_company': {'type': ['boolean', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_country
Get country details
Get the public TAAFT country identity for a country code returned by search_countries. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The lowercase country code returned as the slug by search_countries.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['country'], 'properties': {'country': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'code': {'type': ['string', 'null']}, 'flag': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_device
Get device details
Get public details and specifications for one AI device by slug. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The device slug returned by search_devices.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['device'], 'properties': {'device': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'price': {'type': ['number', 'null']}, 'specs': {'type': ['string', 'null']}, 'weight': {'type': ['number', 'null']}, 'processor': {'type': ['string', 'null']}, 'company_id': {'type': ['integer', 'null']}, 'dimensions': {'type': ['string', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'ai_features': {'type': ['array', 'null'], 'items': {}}, 'form_factor': {'type': ['string', 'null']}, 'os_platform': {'type': ['string', 'null']}, 'product_url': {'type': ['string', 'null']}, 'availability': {'type': ['string', 'null']}, 'company_name': {'type': ['string', 'null']}, 'company_slug': {'type': ['string', 'null']}, 'connectivity': {'type': ['array', 'null'], 'items': {}}, 'device_types': {'type': ['array', 'null'], 'items': {}}, 'release_date': {'type': ['string', 'null']}, 'price_currency': {'type': ['string', 'null']}, 'billing_frequency': {'type': ['string', 'null']}, 'primary_use_cases': {'type': ['array', 'null'], 'items': {}}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_event
Get event details
Get public details for one AI event by slug. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The event slug returned by search_events.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['event'], 'properties': {'event': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'url': {'type': ['string', 'null']}, 'city': {'type': ['string', 'null']}, 'state': {'type': ['string', 'null']}, 'address': {'type': ['string', 'null']}, 'country': {'type': ['string', 'null']}, 'end_date': {'type': ['string', 'null']}, 'timezone': {'type': ['string', 'null']}, 'organizer': {'type': ['string', 'null']}, 'start_date': {'type': ['string', 'null']}, 'organizer_url': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_fundraise
Get fundraise details
Get public details for one AI company fundraising round by ID. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'The numeric fundraise ID returned by search_fundraises.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['fundraise'], 'properties': {'fundraise': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'status': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'valuation': {'type': ['integer', 'null']}, 'additional': {'type': ['string', 'null']}, 'company_id': {'type': ['integer', 'null']}, 'round_size': {'type': ['integer', 'null']}, 'round_type': {'type': ['string', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'closed_date': {'type': ['string', 'null']}, 'company_slug': {'type': ['string', 'null']}, 'amount_raised': {'type': ['integer', 'null']}, 'announced_date': {'type': ['string', 'null']}, 'valuation_type': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_investor
Get investor details
Get public details for one verified active AI investor by slug. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The investor slug returned by search_investors.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['investor'], 'properties': {'investor': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'aum': {'type': ['integer', 'null']}, 'type': {'type': ['string', 'null']}, 'website': {'type': ['string', 'null']}, 'fund_size': {'type': ['integer', 'null']}, 'legal_name': {'type': ['string', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'founded_year': {'type': ['integer', 'null']}, 'linkedin_url': {'type': ['string', 'null']}, 'crunchbase_url': {'type': ['string', 'null']}, 'max_check_size': {'type': ['integer', 'null']}, 'min_check_size': {'type': ['integer', 'null']}, 'twitter_handle': {'type': ['string', 'null']}, 'geographic_focus': {'type': ['string', 'null']}, 'headquarters_city': {'type': ['string', 'null']}, 'investment_stages': {'type': ['string', 'null']}, 'investment_sectors': {'type': ['string', 'null']}, 'headquarters_region': {'type': ['string', 'null']}, 'headquarters_country': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_mcp
Get MCP details
Get public details for one MCP server by slug. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The MCP slug returned by search_mcps.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['mcp'], 'properties': {'mcp': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'website': {'type': ['string', 'null']}, 'endpoint': {'type': ['string', 'null']}, 'overview': {'type': ['string', 'null']}, 'task_name': {'type': ['string', 'null']}, 'task_slug': {'type': ['string', 'null']}, 'transport': {'type': ['string', 'null']}, 'auth_notes': {'type': ['string', 'null']}, 'repository': {'type': ['string', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'capabilities': {'type': ['string', 'null']}, 'company_name': {'type': ['string', 'null']}, 'company_slug': {'type': ['string', 'null']}, 'package_name': {'type': ['string', 'null']}, 'release_date': {'type': ['string', 'null']}, 'setup_instructions': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_model
Get model details
Get public details for one AI model by slug. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The model slug returned by search_models.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['model'], 'properties': {'model': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'type': {'type': ['string', 'null']}, 'source': {'type': ['integer', 'null']}, 'company_id': {'type': ['integer', 'null']}, 'generation': {'type': ['integer', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'availability': {'type': ['integer', 'null']}, 'company_name': {'type': ['string', 'null']}, 'company_slug': {'type': ['string', 'null']}, 'release_date': {'type': ['string', 'null']}, 'is_deprecated': {'type': ['boolean', 'null']}, 'is_proprietary': {'type': ['boolean', 'null']}, 'short_description': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_organization
Get organization details
Get public details for one AI organization by slug. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The organization slug returned by search_organizations.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['organization'], 'properties': {'organization': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'city': {'type': ['string', 'null']}, 'type': {'type': ['string', 'null']}, 'state': {'type': ['string', 'null']}, 'domain': {'type': ['string', 'null']}, 'country': {'type': ['string', 'null']}, 'twitter': {'type': ['string', 'null']}, 'website': {'type': ['string', 'null']}, 'facebook': {'type': ['string', 'null']}, 'industry': {'type': ['string', 'null']}, 'linkedin': {'type': ['string', 'null']}, 'short_name': {'type': ['string', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'country_short': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_paper
Get paper details
Get public details for one published AI research paper by slug. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The paper slug returned by search_papers.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['paper'], 'properties': {'paper': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'venue': {'type': ['string', 'null']}, 'authors': {'type': ['array', 'null'], 'items': {}}, 'pdf_url': {'type': ['string', 'null']}, 'arxiv_url': {'type': ['string', 'null']}, 'sort_date': {'type': ['string', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'is_featured': {'type': ['boolean', 'null']}, 'date_published': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_repository
Get repository details
Get public details for one AI repository by its owner/repository slug. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The owner/repository slug returned by search_repositories.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['repository'], 'properties': {'repository': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'url': {'type': ['string', 'null']}, 'size': {'type': ['string', 'null']}, 'tags': {'type': ['array', 'null'], 'items': {}}, 'type': {'type': ['string', 'null']}, 'source': {'type': ['string', 'null']}, 'company': {'type': ['string', 'null']}, 'formats': {'type': ['array', 'null'], 'items': {}}, 'license': {'type': ['string', 'null']}, 'languages': {'type': ['array', 'null'], 'items': {}}, 'libraries': {'type': ['array', 'null'], 'items': {}}, 'display_name': {'type': ['string', 'null']}, 'source_stars': {'type': ['integer', 'null']}, 'repo_updated_at': {'type': ['string', 'null']}, 'repository_slug': {'type': ['string', 'null']}, 'source_homepage': {'type': ['string', 'null']}, 'source_pushed_at': {'type': ['string', 'null']}, 'source_primary_language': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_robot
Get robot details
Get public details and specifications for one robot by slug. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The robot slug returned by search_robots.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['robot'], 'properties': {'robot': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'url': {'type': ['string', 'null']}, 'price': {'type': ['number', 'null']}, 'specs': {'type': ['string', 'null']}, 'height': {'type': ['number', 'null']}, 'status': {'type': ['integer', 'null']}, 'weight': {'type': ['number', 'null']}, 'company_id': {'type': ['integer', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'robot_types': {'type': ['array', 'null'], 'items': {}}, 'company_name': {'type': ['string', 'null']}, 'company_slug': {'type': ['string', 'null']}, 'release_date': {'type': ['string', 'null']}, 'autonomy_level': {'type': ['string', 'null']}, 'hardware_focus': {'type': ['array', 'null'], 'items': {}}, 'price_currency': {'type': ['string', 'null']}, 'billing_frequency': {'type': ['string', 'null']}, 'primary_use_cases': {'type': ['array', 'null'], 'items': {}}, 'manufacturing_country': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_task
Get task details
Get public details for one TAAFT task category by slug. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The task slug returned by search_tasks.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['task'], 'properties': {'task': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'canonical_url', 'url', 'description', 'attributes'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'attributes': {'type': 'object', 'properties': {'emojis': {'type': ['string', 'null']}, 'total_ais': {'type': ['integer', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'total_free_ais': {'type': ['integer', 'null']}, 'meta_description': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}, 'canonical_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_tool
Get tool details
Get public details for one TAAFT AI tool by slug. Use url for the TAAFT page and website_url for the external website. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The tool slug returned by search_tools.'}}, 'additionalProperties': False}
search_companies
Search companies
Search the TAAFT catalog for companies that build AI products.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'AI company name to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['companies'], 'properties': {'companies': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_countries
Search countries
Search TAAFT country pages for AI companies and activity by country.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Country name to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['countries'], 'properties': {'countries': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_devices
Search devices
Search the TAAFT catalog for AI devices by name.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'AI device name to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['devices'], 'properties': {'devices': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_events
Search events
Search the TAAFT catalog for AI events by name.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'AI event name to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['events'], 'properties': {'events': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_fundraises
Search fundraises
Search the TAAFT catalog for AI company fundraising rounds.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Company name associated with a fundraising round.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['fundraises'], 'properties': {'fundraises': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_investors
Search investors
Search the TAAFT catalog for investors in AI companies.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'AI investor name to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['investors'], 'properties': {'investors': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_mcps
Search MCPs
Search and recommend MCP servers from the TAAFT MCP directory. Use this when the user asks for MCP recommendations or when an MCP server is relevant to their task. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string', 'description': 'The task or capability the user needs an MCP server for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['mcps'], 'properties': {'mcps': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'slug', 'description', 'company_name', 'tools_count', 'url'], 'properties': {'url': {'type': 'string', 'description': 'TAAFT MCP catalog page. Preserve this URL exactly when sharing it.'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': 'string'}, 'tools_count': {'type': 'integer'}, 'company_name': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_models
Search models
Search the TAAFT catalog for AI models by model name.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'AI model name to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['models'], 'properties': {'models': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_organizations
Search organizations
Search the TAAFT catalog for AI organizations by name.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'AI organization name to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['organizations'], 'properties': {'organizations': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_papers
Search papers
Search the TAAFT catalog for AI research papers by title.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'AI research paper title or topic to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['papers'], 'properties': {'papers': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_repositories
Search repositories
Search the TAAFT catalog for AI code repositories by name or company.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'AI repository name or company to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['repositories'], 'properties': {'repositories': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_robots
Search robots
Search the TAAFT catalog for robots by name.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Robot name to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['robots'], 'properties': {'robots': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_tasks
Search tasks
Search TAAFT task categories for capabilities or jobs that users want AI tools to perform.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Capability, task, or job to search for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['tasks'], 'properties': {'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'entity_type', 'name', 'slug', 'url'], 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'description': {'type': ['string', 'null']}, 'entity_type': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_tools
Search tools
Search the TAAFT directory for AI tools that match a query. Use url for TAAFT pages and website_url for external websites. Preserve returned URLs exactly.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'sort': {'enum': ['default', 'latest', 'most-saved', 'top-rated', 'popular', 'price', 'sota'], 'type': 'string', 'default': 'default'}, 'type': {'enum': ['gpt', 'ios', 'android', 'chrome', 'ai', 'tool', 'agents', 'apis', 'telegram', 'mini-tools'], 'type': 'string'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'What the user needs an AI tool for.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['tools'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'slug', 'task', 'tagline', 'url', 'website_url'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'task': {'type': 'string'}, 'tagline': {'type': 'string'}, 'website_url': {'type': ['string', 'null'], 'description': 'TAAFT redirect to the external website. Preserve this URL exactly when sharing it.'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Ajouté
get_mcp
29 September 2026 03:03
Ajouté
search_mcps
29 September 2026 03:03
Ajouté
get_repository
29 September 2026 03:03
Ajouté
search_repositories
29 September 2026 03:03
Ajouté
get_paper
29 September 2026 03:03
Ajouté
search_papers
29 September 2026 03:03
Ajouté
get_fundraise
29 September 2026 03:03
Ajouté
search_fundraises
29 September 2026 03:03
Ajouté
get_event
29 September 2026 03:03
Ajouté
search_events
29 September 2026 03:03
Ajouté
get_country
29 September 2026 03:03
Ajouté
search_countries
29 September 2026 03:03
Ajouté
get_investor
29 September 2026 03:03
Ajouté
search_investors
29 September 2026 03:03
Ajouté
get_organization
29 September 2026 03:03
Ajouté
search_organizations
29 September 2026 03:03
Ajouté
get_device
29 September 2026 03:03
Ajouté
search_devices
29 September 2026 03:03
Ajouté
get_robot
29 September 2026 03:03
Ajouté
search_robots
29 September 2026 03:03
Ajouté
get_company
29 September 2026 03:03
Ajouté
search_companies
29 September 2026 03:03
Ajouté
get_model
29 September 2026 03:03
Ajouté
search_models
29 September 2026 03:03
Ajouté
get_task
29 September 2026 03:03
Ajouté
search_tasks
29 September 2026 03:03
Ajouté
get_tool
17 September 2026 12:38
Ajouté
search_tools
17 September 2026 12:38