accueil / serveurs / Recherche & Web / io.github.TakoData/tako-mcp
io.github.TakoData/tako-mcp
serveur MCP (Model Context Protocol) · tako-mcp 1.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.TakoData/tako-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.TakoData/tako-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 4 outils
- tako_available_data≈ 1554 tokens
Find what data Tako holds on an entity or a metric, and the canonical name it holds it under. Best for: coverage questions themselves, or a metric's canonical name before a priced search. Put a company, person, or place in `q` to list the metrics tracked on it; put a metric in `q` to list the entities it covers. Add `metric` when you know the measure — you get the resolved pair and a ready-to-run `next_call`. Search on the canonical names it returns, not your own phrasing — `tako_search` matches the graph's names, not yours. A name here means the graph tracks it, not that a card exists. If the follow-up search comes back empty, say Tako has no card for it rather than rephrasing the query. Hand a node id to `tako_graph_related` to see what else connects to it.
Paramètres, retour & exemple (5)
Paramètresq· string · requis
The entity or metric to look up by name — "Carnival", "United States", "Nvidia". Put the measure in `metric`, not here.label· string · optionnel · PERSON | ORG | GPE | LOC | PRODUCT | EVENT | LANGUAGE | MONEY
NER label to prefer for `q` — a boost, not a filter. Set it when you can categorize the term: company → ORG, place → GPE, person → PERSON. It never applies to `metric`.limit· integer · optionnel
How many candidates to resolve for each of `q` and `metric`. Raising it widens what the tool considers, not just what it shows: a deeper metric can become the one `next_call` names.types· string · optionnel · entity | metric
Narrow resolution to one kind, an entity or a metric. Omit to resolve both.metric· string · optionnel
The measure, when you already know it — "gross margin", "capex". Supplying it resolves the entity+metric pair directly; omit it to browse everything the entity has.
Exemple d'appel{"name": "tako_available_data", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"found": true, "entity": "texte", "metric": "texte", "matches": [], "guidance": "texte", "verified": "coverage", "next_call": "texte", "candidates": [], "entity_candidates": [], "metric_candidates": []}} - tako_contents≈ 934 tokens
Fetch the full content behind a url: a web page's text, or an exportable Tako card's data rows. Batch up to 10 urls in one call — each one is billed and fails on its own. Fetch only cards that `tako_search` marked `exportable: true`. Rows bill per 1,000 delivered, so set `max_rows` when the recent rows are enough. A website-traffic or SEO card also bills a per-unit data minimum that `max_rows` doesn't bound. If a page is long, such as a filing or an annual report, set `query` to a question to get back only the passages that answer it. Best for: reading one source in full — a page you need to quote, or the rows behind a card you need to compute over.
Paramètres, retour & exemple (4)
Paramètresurls· array · requis
The urls to fetch: a Tako card url or a web result url. One call for 8 urls costs the same as 8 separate calls and saves 7 round trips.query· string · optionnel
Web pages only: a question the passages should answer. The result holds those passages instead of the page. Omit it to get the whole page.max_rows· integer · optionnel
Tako cards only: how many rows to return. Omit it for the whole card, up to 2,000 rows. Every row delivered is billed, so lower it when the recent rows are enough.max_chars· integer · optionnel
Web pages only: character cap on the extracted text. Inline fetches default to 100,000 per url, less across a batch. Raise it for a long document; `truncated` reports a cut. With `query`, it caps the passages instead: 100 to 20,000, and 4,000 by default.
Exemple d'appel{"name": "tako_contents", "arguments": {"urls": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"usage": {}, "results": []}} - tako_graph_related≈ 1074 tokens
Explore what a graph node connects to — its metrics, the entities a metric covers, competitors, industry, index membership, and sources. Two modes. Pass `node_id` alone for the map: every relation group with its key, label, total, and its first 3 names. Pass `relation` to page one group, where each item comes back with the id that explores it. Read a key off the map rather than guessing — an unknown key returns an empty group, not an error. Best for: expanding a node you already resolved. Resolve a name to a node id with `tako_available_data` first. A metric listed here means the graph tracks it, not that a card exists — `tako_search` is the final check.
Paramètres, retour & exemple (7)
Paramètresq· string · optionnel
Case-insensitive substring filter on names and aliases, one string per call: "revenue" matches `Total Revenue` and misses `Sales`. Call once per name variant.label· string · optionnel · PERSON | ORG | GPE | LOC | PRODUCT | EVENT | LANGUAGE | MONEY
NER label to prefer among the related nodes — a boost, not a filter.limit· integer · optionnel
Page size for a drilled relation. Omit it and the server serves 50. Ignored on the map, where every group returns its first 3 names whatever you pass.cursor· string · optionnel
Page handle from a previous drilled relation. Omit it for the first page.node_id· string · requis
Public id of the node to explore, as returned by `tako_available_data` or on a `tako_search` card.relation· string · optionnel
Relation key to page, taken from the map: metrics, entities, siblings, part_of, members, or a named edge like rel:competes_with. Omit for the map.infer_label· boolean · optionnel
Detect labels from `q`. Omit it and the server infers them whenever `q` is set.
Exemple d'appel{"name": "tako_graph_related", "arguments": {"node_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"node": {}, "relation": "texte", "relations": []}} - tako_search≈ 1441 tokens
Search Tako's data graph and the live web in one call: many results at once, as structured cards plus web results, with the top card rendered inline as a chart. It finds data; `tako_contents` fetches it. Each card carries a headline value, node ids, and a url — pass the url to `tako_contents` for rows (`exportable: true` cards) or a web result's full page text. When `exportable` is false the rows are locked — read the headline value from the card's `description`. Website-traffic and SEO cards bill a per-unit data minimum above the search price. Best for: breadth — fan out several narrow queries in parallel. Each query resolves one metric — for one entity, or a comparison set ("Apple revenue", "Nvidia vs AMD gross margin"); several metrics or topics in one query retrieve poorly. To learn what Tako covers, or a metric's canonical name, run `tako_available_data` first, then search on the canonical name it returns.
Paramètres, retour & exemple (4)
Paramètresquery· string · requis
Natural-language search query (e.g. "US GDP growth", "Intel vs Nvidia revenue"). Double-quote a multi-word name to keep it one entity ("tesla motors" club revenue); an unpaired quote disables quoting. Website-traffic data is keyed by domain — query "openai.com monthly visits", not "OpenAI website visits".locale· string · optionnel
BCP-47 locale tag for language and formatting. Omit it and the server uses en-US. Set it to localize for the user.sources· array · optionnel
Which corpora to search; default is both. Narrow to ["data"] once `tako_available_data` confirms coverage; narrow to ["web"] only for news or page text — website traffic is in the data graph.country_code· string · optionnel
ISO 3166-1 alpha-2 country code for localized results. Omit it and the server uses US. Set it to localize for the user.
Exemple d'appel{"name": "tako_search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cards": [], "usage": "texte", "guidance": "texte", "web_results": [], "source_notes": {}, "metric_definitions": {}}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».