There's An AI For That
Search TAAFT for AI tools and retrieve public tool details.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"taaft": {
"url": "https://theresanaiforthat.com/mcp-server/"
}
}
}Remote endpoints
https://theresanaiforthat.com/mcp-server/streamable-httpWhat it can do
Tool inventory
Tools (28)
🟢search_tools(query, type, sort, limit)
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.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What the user needs an AI tool for."
},
"type": {
"type": "string",
"enum": [
"gpt",
"ios",
"android",
"chrome",
"ai",
"tool",
"agents",
"apis",
"telegram",
"mini-tools"
]
},
"sort": {
"type": "string",
"enum": [
"default",
"latest",
"most-saved",
"top-rated",
"popular",
"price",
"sota"
],
"default": "default"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"tools": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"task": {
"type": "string"
},
"tagline": {
"type": "string"
},
"url": {
"type": "string"
},
"website_url": {
"type": [
"string",
"null"
],
"description": "TAAFT redirect to the external website. Preserve this URL exactly when sharing it."
}
},
"required": [
"name",
"slug",
"task",
"tagline",
"url",
"website_url"
],
"additionalProperties": false
}
}
},
"required": [
"tools"
],
"additionalProperties": false
}🟢get_tool(slug)
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.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The tool slug returned by search_tools."
}
},
"required": [
"slug"
],
"additionalProperties": false
}🟢search_tasks(query, limit)
Search TAAFT task categories for capabilities or jobs that users want AI tools to perform.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Capability, task, or job to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"tasks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"tasks"
],
"additionalProperties": false
}🟢get_task(slug)
Get public details for one TAAFT task category by slug. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The task slug returned by search_tasks."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"task": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"emojis": {
"type": [
"string",
"null"
]
},
"meta_description": {
"type": [
"string",
"null"
]
},
"total_ais": {
"type": [
"integer",
"null"
]
},
"total_free_ais": {
"type": [
"integer",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"task"
],
"additionalProperties": false
}🟢search_models(query, limit)
Search the TAAFT catalog for AI models by model name.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "AI model name to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"models": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"models"
],
"additionalProperties": false
}🟢get_model(slug)
Get public details for one AI model by slug. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The model slug returned by search_models."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"model": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"short_description": {
"type": [
"string",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
},
"company_id": {
"type": [
"integer",
"null"
]
},
"company_name": {
"type": [
"string",
"null"
]
},
"company_slug": {
"type": [
"string",
"null"
]
},
"release_date": {
"type": [
"string",
"null"
]
},
"generation": {
"type": [
"integer",
"null"
]
},
"is_proprietary": {
"type": [
"boolean",
"null"
]
},
"availability": {
"type": [
"integer",
"null"
]
},
"source": {
"type": [
"integer",
"null"
]
},
"is_deprecated": {
"type": [
"boolean",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"model"
],
"additionalProperties": false
}🟢search_companies(query, limit)
Search the TAAFT catalog for companies that build AI products.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "AI company name to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"companies": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"companies"
],
"additionalProperties": false
}🟢get_company(slug)
Get public details for one AI company by slug. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The company slug returned by search_companies."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"company": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"legal_name": {
"type": [
"string",
"null"
]
},
"domain": {
"type": [
"string",
"null"
]
},
"industry": {
"type": [
"string",
"null"
]
},
"headcount": {
"type": [
"string",
"null"
]
},
"country": {
"type": [
"string",
"null"
]
},
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
},
"linkedin": {
"type": [
"string",
"null"
]
},
"twitter": {
"type": [
"string",
"null"
]
},
"facebook": {
"type": [
"string",
"null"
]
},
"instagram": {
"type": [
"string",
"null"
]
},
"youtube": {
"type": [
"string",
"null"
]
},
"github": {
"type": [
"string",
"null"
]
},
"ai_native": {
"type": [
"boolean",
"null"
]
},
"model_company": {
"type": [
"boolean",
"null"
]
},
"tool_company": {
"type": [
"boolean",
"null"
]
},
"profitable": {
"type": [
"boolean",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"company"
],
"additionalProperties": false
}🟢search_robots(query, limit)
Search the TAAFT catalog for robots by name.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Robot name to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"robots": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"robots"
],
"additionalProperties": false
}🟢get_robot(slug)
Get public details and specifications for one robot by slug. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The robot slug returned by search_robots."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"robot": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"company_id": {
"type": [
"integer",
"null"
]
},
"company_name": {
"type": [
"string",
"null"
]
},
"company_slug": {
"type": [
"string",
"null"
]
},
"specs": {
"type": [
"string",
"null"
]
},
"manufacturing_country": {
"type": [
"string",
"null"
]
},
"robot_types": {
"type": [
"array",
"null"
],
"items": {}
},
"primary_use_cases": {
"type": [
"array",
"null"
],
"items": {}
},
"autonomy_level": {
"type": [
"string",
"null"
]
},
"hardware_focus": {
"type": [
"array",
"null"
],
"items": {}
},
"status": {
"type": [
"integer",
"null"
]
},
"height": {
"type": [
"number",
"null"
]
},
"weight": {
"type": [
"number",
"null"
]
},
"price": {
"type": [
"number",
"null"
]
},
"price_currency": {
"type": [
"string",
"null"
]
},
"billing_frequency": {
"type": [
"string",
"null"
]
},
"release_date": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"robot"
],
"additionalProperties": false
}🟢search_devices(query, limit)
Search the TAAFT catalog for AI devices by name.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "AI device name to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"devices": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"devices"
],
"additionalProperties": false
}🟢get_device(slug)
Get public details and specifications for one AI device by slug. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The device slug returned by search_devices."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"device": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"company_id": {
"type": [
"integer",
"null"
]
},
"company_name": {
"type": [
"string",
"null"
]
},
"company_slug": {
"type": [
"string",
"null"
]
},
"specs": {
"type": [
"string",
"null"
]
},
"device_types": {
"type": [
"array",
"null"
],
"items": {}
},
"primary_use_cases": {
"type": [
"array",
"null"
],
"items": {}
},
"form_factor": {
"type": [
"string",
"null"
]
},
"availability": {
"type": [
"string",
"null"
]
},
"price": {
"type": [
"number",
"null"
]
},
"price_currency": {
"type": [
"string",
"null"
]
},
"billing_frequency": {
"type": [
"string",
"null"
]
},
"release_date": {
"type": [
"string",
"null"
]
},
"weight": {
"type": [
"number",
"null"
]
},
"dimensions": {
"type": [
"string",
"null"
]
},
"processor": {
"type": [
"string",
"null"
]
},
"connectivity": {
"type": [
"array",
"null"
],
"items": {}
},
"ai_features": {
"type": [
"array",
"null"
],
"items": {}
},
"os_platform": {
"type": [
"string",
"null"
]
},
"product_url": {
"type": [
"string",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"device"
],
"additionalProperties": false
}🟢search_organizations(query, limit)
Search the TAAFT catalog for AI organizations by name.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "AI organization name to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"organizations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"organizations"
],
"additionalProperties": false
}🟢get_organization(slug)
Get public details for one AI organization by slug. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The organization slug returned by search_organizations."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"organization": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"short_name": {
"type": [
"string",
"null"
]
},
"domain": {
"type": [
"string",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
},
"industry": {
"type": [
"string",
"null"
]
},
"country": {
"type": [
"string",
"null"
]
},
"country_short": {
"type": [
"string",
"null"
]
},
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
},
"website": {
"type": [
"string",
"null"
]
},
"linkedin": {
"type": [
"string",
"null"
]
},
"twitter": {
"type": [
"string",
"null"
]
},
"facebook": {
"type": [
"string",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"organization"
],
"additionalProperties": false
}🟢search_investors(query, limit)
Search the TAAFT catalog for investors in AI companies.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "AI investor name to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"investors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"investors"
],
"additionalProperties": false
}🟢get_investor(slug)
Get public details for one verified active AI investor by slug. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The investor slug returned by search_investors."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"investor": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"legal_name": {
"type": [
"string",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
},
"website": {
"type": [
"string",
"null"
]
},
"linkedin_url": {
"type": [
"string",
"null"
]
},
"twitter_handle": {
"type": [
"string",
"null"
]
},
"crunchbase_url": {
"type": [
"string",
"null"
]
},
"founded_year": {
"type": [
"integer",
"null"
]
},
"headquarters_country": {
"type": [
"string",
"null"
]
},
"headquarters_city": {
"type": [
"string",
"null"
]
},
"headquarters_region": {
"type": [
"string",
"null"
]
},
"aum": {
"type": [
"integer",
"null"
]
},
"fund_size": {
"type": [
"integer",
"null"
]
},
"investment_stages": {
"type": [
"string",
"null"
]
},
"investment_sectors": {
"type": [
"string",
"null"
]
},
"geographic_focus": {
"type": [
"string",
"null"
]
},
"min_check_size": {
"type": [
"integer",
"null"
]
},
"max_check_size": {
"type": [
"integer",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"investor"
],
"additionalProperties": false
}🟢search_countries(query, limit)
Search TAAFT country pages for AI companies and activity by country.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Country name to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"countries": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"countries"
],
"additionalProperties": false
}🟢get_country(slug)
Get the public TAAFT country identity for a country code returned by search_countries. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The lowercase country code returned as the slug by search_countries."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"country": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"code": {
"type": [
"string",
"null"
]
},
"flag": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"country"
],
"additionalProperties": false
}🟢search_events(query, limit)
Search the TAAFT catalog for AI events by name.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "AI event name to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"events": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"events"
],
"additionalProperties": false
}🟢get_event(slug)
Get public details for one AI event by slug. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The event slug returned by search_events."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"event": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"organizer": {
"type": [
"string",
"null"
]
},
"start_date": {
"type": [
"string",
"null"
]
},
"end_date": {
"type": [
"string",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
},
"address": {
"type": [
"string",
"null"
]
},
"country": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
},
"organizer_url": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"event"
],
"additionalProperties": false
}🟢search_fundraises(query, limit)
Search the TAAFT catalog for AI company fundraising rounds.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Company name associated with a fundraising round."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"fundraises": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"fundraises"
],
"additionalProperties": false
}🟢get_fundraise(id)
Get public details for one AI company fundraising round by ID. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "The numeric fundraise ID returned by search_fundraises.",
"minimum": 1
}
},
"required": [
"id"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"fundraise": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"company_id": {
"type": [
"integer",
"null"
]
},
"company_slug": {
"type": [
"string",
"null"
]
},
"round_type": {
"type": [
"string",
"null"
]
},
"additional": {
"type": [
"string",
"null"
]
},
"round_size": {
"type": [
"integer",
"null"
]
},
"amount_raised": {
"type": [
"integer",
"null"
]
},
"valuation": {
"type": [
"integer",
"null"
]
},
"valuation_type": {
"type": [
"string",
"null"
]
},
"currency": {
"type": [
"string",
"null"
]
},
"announced_date": {
"type": [
"string",
"null"
]
},
"closed_date": {
"type": [
"string",
"null"
]
},
"status": {
"type": [
"string",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"fundraise"
],
"additionalProperties": false
}🟢search_papers(query, limit)
Search the TAAFT catalog for AI research papers by title.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "AI research paper title or topic to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"papers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"papers"
],
"additionalProperties": false
}🟢get_paper(slug)
Get public details for one published AI research paper by slug. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The paper slug returned by search_papers."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"paper": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"pdf_url": {
"type": [
"string",
"null"
]
},
"arxiv_url": {
"type": [
"string",
"null"
]
},
"authors": {
"type": [
"array",
"null"
],
"items": {}
},
"venue": {
"type": [
"string",
"null"
]
},
"date_published": {
"type": [
"string",
"null"
]
},
"sort_date": {
"type": [
"string",
"null"
]
},
"is_featured": {
"type": [
"boolean",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"paper"
],
"additionalProperties": false
}🟢search_repositories(query, limit)
Search the TAAFT catalog for AI code repositories by name or company.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "AI repository name or company to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"repositories": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"repositories"
],
"additionalProperties": false
}🟢get_repository(slug)
Get public details for one AI repository by its owner/repository slug. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The owner/repository slug returned by search_repositories."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"repository": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"display_name": {
"type": [
"string",
"null"
]
},
"company": {
"type": [
"string",
"null"
]
},
"repository_slug": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
},
"tags": {
"type": [
"array",
"null"
],
"items": {}
},
"formats": {
"type": [
"array",
"null"
],
"items": {}
},
"languages": {
"type": [
"array",
"null"
],
"items": {}
},
"size": {
"type": [
"string",
"null"
]
},
"libraries": {
"type": [
"array",
"null"
],
"items": {}
},
"license": {
"type": [
"string",
"null"
]
},
"source_stars": {
"type": [
"integer",
"null"
]
},
"source_primary_language": {
"type": [
"string",
"null"
]
},
"source_pushed_at": {
"type": [
"string",
"null"
]
},
"source_homepage": {
"type": [
"string",
"null"
]
},
"repo_updated_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"repository"
],
"additionalProperties": false
}🟢search_mcps(query, limit)
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.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The task or capability the user needs an MCP server for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 5
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"mcps": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"description": {
"type": "string"
},
"company_name": {
"type": "string"
},
"tools_count": {
"type": "integer"
},
"url": {
"type": "string",
"description": "TAAFT MCP catalog page. Preserve this URL exactly when sharing it."
}
},
"required": [
"name",
"slug",
"description",
"company_name",
"tools_count",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"mcps"
],
"additionalProperties": false
}🟢get_mcp(slug)
Get public details for one MCP server by slug. Preserve returned URLs exactly.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The MCP slug returned by search_mcps."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"mcp": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"entity_type": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"canonical_url": {
"type": "string"
},
"url": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"attributes": {
"type": "object",
"properties": {
"overview": {
"type": [
"string",
"null"
]
},
"capabilities": {
"type": [
"string",
"null"
]
},
"website": {
"type": [
"string",
"null"
]
},
"repository": {
"type": [
"string",
"null"
]
},
"transport": {
"type": [
"string",
"null"
]
},
"package_name": {
"type": [
"string",
"null"
]
},
"endpoint": {
"type": [
"string",
"null"
]
},
"auth_notes": {
"type": [
"string",
"null"
]
},
"setup_instructions": {
"type": [
"string",
"null"
]
},
"company_name": {
"type": [
"string",
"null"
]
},
"company_slug": {
"type": [
"string",
"null"
]
},
"task_name": {
"type": [
"string",
"null"
]
},
"task_slug": {
"type": [
"string",
"null"
]
},
"release_date": {
"type": [
"string",
"null"
]
},
"updated_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"required": [
"id",
"entity_type",
"name",
"slug",
"canonical_url",
"url",
"description",
"attributes"
],
"additionalProperties": false
}
},
"required": [
"mcp"
],
"additionalProperties": false
}Community
Evidence