{"name":"intgr8 MCP Server","version":"0.4.0","runtime":"fastmcp","platform_auth":{"header":"X-Api-Key","format":"raw_key","also_accepts":"Authorization: Bearer <intgr8_api_key>","description":"Send the intgr8 platform API key as the header value only (X-Api-Key), or as Authorization: Bearer. Do not put provider upstream keys in the platform header."},"services":[{"service":"websearch","mcp_endpoint":"/websearch/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."}],"tools":[{"name":"web_search","provider_env_keys":[],"accepts_byok_api_key":false},{"name":"web_scrape","provider_env_keys":[],"accepts_byok_api_key":false}]},{"service":"tavily","mcp_endpoint":"/tavily/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."},{"header":"X-Tavily-Api-Key","label":"Tavily API key","role":"provider","required":false,"description":"Upstream tavily API key for this profile. Stored on the client profile and sent as an HTTP header. Optional if the server already has this key in its environment.","env_fallback":["TAVILY","TAVILY_API_KEY"],"also_accepts":["X-Provider-Api-Key"]}],"tools":[{"name":"tavily_search","provider_env_keys":["TAVILY_API_KEY","TAVILY"],"accepts_byok_api_key":true}]},{"service":"exa","mcp_endpoint":"/exa/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."},{"header":"X-Exa-Api-Key","label":"Exa API key","role":"provider","required":false,"description":"Upstream exa API key for this profile. Stored on the client profile and sent as an HTTP header. Optional if the server already has this key in its environment.","env_fallback":["EXA","EXA_API_KEY"],"also_accepts":["X-Provider-Api-Key"]}],"tools":[{"name":"exa_search","provider_env_keys":["EXA_API_KEY","EXA"],"accepts_byok_api_key":true}]},{"service":"firecrawl","mcp_endpoint":"/firecrawl/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."},{"header":"X-Firecrawl-Api-Key","label":"Firecrawl API key","role":"provider","required":false,"description":"Upstream firecrawl API key for this profile. Stored on the client profile and sent as an HTTP header. Optional if the server already has this key in its environment.","env_fallback":["FIRECRAWL","FIRECRAWL_API_KEY"],"also_accepts":["X-Provider-Api-Key"]}],"tools":[{"name":"firecrawl","provider_env_keys":["FIRECRAWL_API_KEY","FIRECRAWL"],"accepts_byok_api_key":true}]},{"service":"arxiv","mcp_endpoint":"/arxiv/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."}],"tools":[{"name":"arxiv","provider_env_keys":[],"accepts_byok_api_key":false}]},{"service":"academicsearch","mcp_endpoint":"/academicsearch/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."}],"tools":[{"name":"academic_search","provider_env_keys":[],"accepts_byok_api_key":false}]},{"service":"webresearcher","mcp_endpoint":"/webresearcher/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."},{"header":"X-WebResearcher-Api-Key","label":"Web Researcher provider API key","role":"provider","required":false,"description":"Upstream webresearcher API key for this profile. Stored on the client profile and sent as an HTTP header. Optional if the server already has this key in its environment.","env_fallback":["BRAVE_API_KEY","EXA_API_KEY","GOOGLE_CUSTOM_SEARCH_API_KEY","SEARCHAPI_API_KEY","SERPER_API_KEY","TAVILY_API_KEY","XQUIK_API_KEY","YOUDOTCOM_API_KEY"],"also_accepts":["X-Provider-Api-Key"]}],"tools":[{"name":"web_researcher","provider_env_keys":["BRAVE_API_KEY","GOOGLE_CUSTOM_SEARCH_API_KEY","TAVILY_API_KEY","EXA_API_KEY","SERPER_API_KEY","SEARCHAPI_API_KEY","YOUDOTCOM_API_KEY","XQUIK_API_KEY"],"accepts_byok_api_key":true}]},{"service":"producthunt","mcp_endpoint":"/producthunt/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."}],"tools":[{"name":"producthunt_daily_product","provider_env_keys":[],"accepts_byok_api_key":false}]},{"service":"feedreader","mcp_endpoint":"/feedreader/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."}],"tools":[{"name":"feed_manager","provider_env_keys":[],"accepts_byok_api_key":false}]},{"service":"reddit","mcp_endpoint":"/reddit/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."}],"tools":[{"name":"reddit","provider_env_keys":[],"accepts_byok_api_key":false}]},{"service":"youtube","mcp_endpoint":"/youtube/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."}],"tools":[{"name":"youtube_search","provider_env_keys":[],"accepts_byok_api_key":false}]},{"service":"linkedin","mcp_endpoint":"/linkedin/mcp","required_scopes":["research:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."}],"tools":[{"name":"linkedin_jobs","provider_env_keys":[],"accepts_byok_api_key":false}]},{"service":"pexels","mcp_endpoint":"/pexels/mcp","required_scopes":["media:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."},{"header":"X-Pexels-Api-Key","label":"Pexels API key","role":"provider","required":false,"description":"Upstream pexels API key for this profile. Stored on the client profile and sent as an HTTP header. Optional if the server already has this key in its environment.","env_fallback":["PEXELS","PEXELS_API_KEY"],"also_accepts":["X-Provider-Api-Key"]}],"tools":[{"name":"pexels_search","provider_env_keys":["PEXELS_API_KEY","PEXELS"],"accepts_byok_api_key":true}]},{"service":"pixabay","mcp_endpoint":"/pixabay/mcp","required_scopes":["media:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."},{"header":"X-Pixabay-Api-Key","label":"Pixabay API key","role":"provider","required":false,"description":"Upstream pixabay API key for this profile. Stored on the client profile and sent as an HTTP header. Optional if the server already has this key in its environment.","env_fallback":["PIXABAY","PIXABAY_API_KEY"],"also_accepts":["X-Provider-Api-Key"]}],"tools":[{"name":"pixabay","provider_env_keys":["PIXABAY_API_KEY","PIXABAY"],"accepts_byok_api_key":true}]},{"service":"yfinance","mcp_endpoint":"/yfinance/mcp","required_scopes":["market:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."}],"tools":[{"name":"yfinance","provider_env_keys":[],"accepts_byok_api_key":false}]},{"service":"binance","mcp_endpoint":"/binance/mcp","required_scopes":["trading:read"],"client_api_keys":[{"header":"X-Api-Key","label":"intgr8 API key","role":"platform","required":true,"description":"intgr8 platform access key. Paste the raw key only (do not add a Bearer prefix)."}],"tools":[{"name":"binance_get_ticker","provider_env_keys":["BINANCE_API_KEY"],"accepts_byok_api_key":false},{"name":"binance_connector","provider_env_keys":["BINANCE_API_KEY"],"accepts_byok_api_key":false}]}],"health":"/health","client_profile_schema":"/client-profile-schema","catalog":"/","catalog_api":"/api/catalog/servers","discovery":"/api/discovery"}