Skip to main content
Glama
685,560 tools. Updated 2026-10-22 15:04

"Querying Elasticsearch (ES)" matching MCP tools:

  • List available exascale.build data capabilities for agent discovery before querying. Also call this BEFORE stating that a capability is not available — client tool lists are cached and this surface grows; anything listed here is reachable via query_capability_v1 even if your tool list predates it.
    ConnectorNo auth
  • How the SPX dealer-positioning levels MOVED across recent finished sessions: the zero-gamma flip, call wall and put wall day by day, each session's change from the one before, and summary statistics for the window (flip range, net drift, mean daily movement, how often price closed above the flip). Use when: the question is about a trend or a window — has the flip been climbing, how far does it travel in a week — instead of calling get_levels once per day. Not for: one day (get_levels / get_session) or anything inside a session (get_gex_profile). ES: pass symbol ES (or MES) for the same series in E-mini prices, each session moved by its own ES basis. Limits: finished sessions only, max 40 per call; days absent from the archive are reported in `missing`, never interpolated. Measurements only — no buy/sell signals, no forecast.
    ConnectorNo auth
  • Detecta y opcionalmente fusiona duplicados en las tablas de memoria. Con merge=False (default) es solo lectura — seguro de ejecutar, no modifica datos. Con merge=True es destructivo: consolida filas duplicadas en una sola, operación irreversible. Usar con precaución. Ejecutar primero sin merge para previsualizar. ¿Qué es un duplicado? Dos registros con alta similitud semántica (embedding + texto), por encima del umbral configurable (default 0.95). El reporte incluye: cantidad de duplicados encontrados, IDs afectados y resumen de fusión si se ejecutó merge. Para ejecutar dedup como parte del ciclo completo de mantenimiento, usar hipocampo_maintenance (paso 2 del ciclo). Esta herramienta es para uso puntual o previsualización antes del merge. Args: merge: Si es True, fusiona los duplicados encontrados (irreversible). Si es False (default), solo muestra análisis (seguro). Returns: Reporte de duplicados encontrados o fusionados.
    ConnectorNo auth
  • Comprime memorias antiguas usando checkpointing logarítmico. Con dry_run=True (default) es solo lectura — seguro, no modifica datos. Con dry_run=False es destructivo: comprime memorias antiguas de forma irreversible (las originales se eliminan tras comprimir). Idempotente: ejecutar múltiples veces no daña datos. Para ejecutar checkpoint como parte del ciclo completo de mantenimiento, usar hipocampo_maintenance (paso 3 del ciclo). Esta herramienta es para ejecución puntual o previsualización. Recomendado ejecutar periódicamente (semanal o mensual) para mantener el rendimiento del sistema. Args: dry_run: Si es True (default), solo muestra qué se comprimiría. Si es False, ejecuta la compresión (irreversible). Returns: Reporte del checkpointing ejecutado o simulado. Incluye: cantidad de registros comprimidos, espacio liberado.
    ConnectorNo auth
  • Cambia una tarea: título, descripción, fecha, urgencia, estado, tramo, responsable, backlog, entregable. Sólo se toca lo que mandás: un campo omitido queda como estaba. Para vaciar uno, mandá `null` explícito donde el campo lo admita. ESTADO — pasar a `completed` escribe `completed_at`; volver a `pending` o `wip` lo limpia. Para reabrir algo cerrado es mejor rollback_task, que además valida que estuviera cerrado. TRAMO — mover `end_date` mueve también `due_date`: son la misma fecha vista de dos maneras y separarlas deja las vistas contradiciéndose. BACKLOG no es un estado: `backlog: true` con `status: 'pending'` es una tarea pendiente apartada del radar, y es la combinación normal. DÓNDE VIVE — `jira_project` / `clickup_list` la mandan a ese proyecto o lista (si todavía no estaba en ninguna herramienta, la crea allá; si ya estaba en otra, la MUEVE), y `solo_en_secondbrain: true` evita que suba. Se pasa UNO; get_task_destinations lista los destinos. No se puede sacar de ClickUp/Jira una tarea que ya vive allá: eso se borra con delete_task.
    Connector
    Destructive
    OAuth
  • Cambia PEDAZOS de un artefacto ya guardado, sin volver a mandarlo entero. Es la forma normal de editarlo: save_artifact cobra el archivo completo en cada guardado (un artefacto de 100 KB son ~50.000 tokens de salida), un parche cobra lo que cambia. Cada edit es un reemplazo LITERAL (no es una regex) sobre el HTML guardado: edits: [{ buscar: "<td>42</td>", reemplazar: "<td>57</td>" }] Las reglas, que son lo que lo hace seguro: · Cada `buscar` tiene que aparecer EXACTAMENTE UNA VEZ. Con 0 o con varias no se guarda nada y se te dice cuántas hay: ampliá el fragmento —sumale la línea de arriba o la de abajo— hasta que sea único. Si querés cambiar todas a propósito, mandá todas:true en ese edit. · Es atómico: si un solo edit no encaja, no se aplica ninguno y no se crea versión. · Se aplican EN ORDEN sobre el texto en memoria, así que el edit 3 ve lo que hicieron el 1 y el 2. · Queda como una versión nueva, igual que save_artifact: la anterior sigue en el historial y se puede restaurar. El texto exacto para `buscar` sale de **get_artifact con buscar="…"**, que devuelve sólo los fragmentos que coinciden con su contexto alrededor: ~800 caracteres en vez de los 107.000 del archivo. Se parchea el HTML GUARDADO —para un artefacto react, markdown o mermaid, el ya envuelto—, que es exactamente lo que devuelve get_artifact. Con base_version se exige que la versión viva sea esa: si alguien guardó en el medio no se pisa nada y se te dice cuál es la actual.
    ConnectorOAuth

Matching MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables querying Elasticsearch logs from AI assistants using natural language, with optional SSH tunnel support.
    -
  • A
    license
    A
    quality
    B
    maintenance
    MCP server for Kibana / Elasticsearch — log search, aggregations, index discovery, and dashboard browsing. Hits Elasticsearch REST API directly for log queries; falls back to Kibana Console proxy when no direct ES URL is configured. Supports ApiKey auth (best for agents), Basic auth, and anonymous access. All 5 tools are read-only (readOnlyHint: true). Returns structured JSON (outputSchema).
    5
    100 PyPI
    MIT

Matching MCP Connectors

  • Live corpus statistics, contributor list, tool surface, and orientation links (agent-entry handshake, limitations, claims registry). Use this to orient before querying.
    ConnectorNo auth
  • Busca llamados a licitación del Estado argentino (Nación, CABA, Provincia de Buenos Aires y el resto de las provincias), una fila por proceso: las circulares y prórrogas no son llamados nuevos, y la fecha de apertura es la última informada. Trae organismo, objeto, rubro (suministros/servicios/obras/locaciones), expediente, apertura de ofertas y link para participar. Para seguir un vertical (por ejemplo salud) se arma un recorte: jurisdicciones + organismos + palabras clave en el objeto (entra lo que es de esos organismos O tiene esas palabras) + desde. Cuesta 1 crédito por página de 20 procesos. El detalle de un proceso, con su historial, es ficha_llamado.
    ConnectorNo auth
  • The SPX dealer gamma LADDER for one minute of a finished session: gamma by strike around spot, the level set, and the heaviest strikes. Read by default as the VOLUME book, the one the terminal's chart draws; also as the MEASURED book (signed off the trade tape, FirmTape's own read) or the OPEN_INTEREST convention every other public GEX chart draws — the same minute through three lenses. The level set is the volume book's whichever ladder is read. Use when: the question is about SHAPE — where gamma sits, how heavy a wall is, how far the three conventions disagree — or about one moment inside a session rather than the day as a whole. Not for: a day's headline numbers (get_session), the level set alone (get_levels), or movement across days (get_level_history). ES: pass symbol ES (or MES) for ES strikes, the SPX ladder moved by the ES basis at the frame's minute. Limits: finished sessions only, one frame every 5 minutes (a requested minute snaps back to the frame at or before it), published window ±2.5% of spot; the three books are not comparable in magnitude. Measurements only, no buy/sell signals.
    ConnectorNo auth
  • Löscht einen Datenbank-Benutzer — der Weg zurück zu create_database_user. Hier gehen keine Daten verloren, sondern der ZUGANG zu ihnen: Jede Anwendung, die sich mit diesen Zugangsdaten anmeldet — eine WordPress-Installation, ein Shop, ein eigenes Skript —, kommt danach nicht mehr an die Daten und zeigt einen Datenbankfehler. Frage den Kunden vorher, ob noch etwas mit diesem Benutzer arbeitet; in WordPress steht er in der wp-config.php. Das Passwort kommt nicht zurück: Ein gleichnamiger neuer Benutzer bekommt ein neues, die alten Zugangsdaten leben nicht wieder auf. WAS NICHT GEMESSEN IST und deshalb auch nicht zugesichert werden darf: was mit der DATENBANK geschieht, an der der Benutzer hängt. Dass das Hosting-System für Datenbank und Benutzer getrennte Löschwege führt, legt nahe, dass die Datenbank bleibt — nachgemessen ist es nicht. Sage es genau so, statt es zu behaupten. Der Login wird serverseitig gegen die Datenbank-Benutzer genau dieses Abonnements geprüft und dann über die Kennung aus dieser Liste gelöscht; eine geratene oder fremde Angabe erreicht das Hosting-System nicht. War die Liste nicht abrufbar, wird nichts gelöscht — das heißt dann NICHT, dass es den Benutzer nicht gibt.
    Connector
    Destructive
    OAuth
  • Search historical logs across pods and restarts in a connected or Ankra hosted store (Loki, Elasticsearch, OpenSearch, VictoriaLogs). get_pod_logs reads one live pod. Use structured filters (namespaces/pods/containers plus a text search) or raw_query for a provider expression (LogQL on Loki, a JSON query-DSL clause on Elasticsearch/OpenSearch, LogsQL on VictoriaLogs). Results are normalized {timestamp, line, labels, fields} entries, newest first by default, truncated to the limit. Every result carries cluster_attribution, because one log store can be shared by several clusters (the Ankra platform clusters ship their platform namespace into the same OpenSearch indices with identical pod names): when the store attributes lines to clusters (a `cluster` field on Elasticsearch/OpenSearch, a `cluster` stream label on Loki, stamped by the shipper) the query is scoped to this cluster's value, and lines attributed to other clusters or carrying no attribution are excluded and counted (other_clusters_hits, unattributed_hits; absent when the store cannot count them). cluster_attribution.state is "attributed" (scoped; this cluster's lines exist in the window), "requested_absent" (the store attributes other clusters' lines but none in the window carries this cluster's value - the result is empty and nothing in the store can be attributed to this cluster; report that, never substitute unattributed lines), or "none" (no line in the window carries the field; the result is NOT scoped and, if the store is shared, may include other clusters' lines - say so). Relay the note. On a scoped Loki store raw_query is refused; use the structured filters, which are scoped automatically. On Elasticsearch/OpenSearch each entry's fields object carries the requested extra _source paths (default: level and extra, the platform's structured-attribute container - cluster_id, error, etc.); pass fields to pick different paths. Attributes indexed as flat_object match on exact full leaf values only, via dotted paths in raw_query (e.g. {"match": {"extra.cluster_id": "<uuid>"}}) - substring search inside attribute values is not supported by the store. total_hits_relation says how to read total_hits: "eq" means it is the exact number of matches, "gte" means the store stopped counting (Elasticsearch and OpenSearch cap at index.max_result_window, 10,000 by default) and total_hits is only a floor - in that case say "at least N", never state it as the exact count. Use this for 'what errored around 14:00', cross-pod correlation, and logs from restarted/deleted pods. group_by="signature" answers 'what errored in this window' without the error text: errors grouped into signatures (container, normalised message, count, first/last seen, sample, history new/recurring/unknown vs the prior 7 days; never call unknown new). counts_are_exact false means counts are floors. Read-only.
    ConnectorOAuth
  • Guarda en el WIKI del Atlas una conclusión sobre una entidad: algo SÓLIDO que el wiki no dice o dice mal (el rol o cargo de una persona, qué es un proyecto, con quién trabaja, un estado que sale de juntar varias fuentes). El wiki lo escribe de noche un modelo chico con ~20 fragmentos; una conversación puede cruzar muchas más fuentes. Lo guardado queda como aporte permanente: el wiki se reescribe en el momento usándolo como fuente prioritaria, y cada reescritura futura lo vuelve a leer. Es una escritura: para cuando la persona pide dejarlo asentado, o lo acepta cuando se le ofrece. tipo: definicion qué es / qué rol tiene. "Pablo Ronco es el CTO de Veritran; …" conclusion algo que sale de cruzar fuentes: estado, relación, patrón correccion el wiki dice algo mal; decí qué es lo correcto Qué SÍ: hechos que las fuentes sostienen, escritos para durar. Qué NO: opiniones tuyas, recomendaciones, el pedido del usuario, cosas de "esta semana" que envejecen en días, o lo que el wiki ya dice. Mirá get_entity_wiki (trae "aportes") antes; si un aporte tuyo quedó viejo, reemplazalo con `reemplaza`. Un aporte por entidad y por idea; texto autocontenido (nombrá a la entidad).
    Connector
    Destructive
    OAuth
  • Lista las tareas ABIERTAS del workspace: pendientes y en curso. ESTADOS — son cuatro, y el backlog no es ninguno de ellos: · pending — pendiente, todavía no se arrancó · wip — en curso (`wip_since` dice desde cuándo) · completed — hecha ⟶ salen por get_working_log, no por acá · cancelled — cancelada ⟶ ídem `backlog` es un booleano APARTE que convive con pending: una tarea del backlog sigue estando pendiente, sólo que apartada del radar. Por eso no viene en esta lista salvo que la pidas (`backlog: "incluir"` o `"solo"`). URGENCIA — `vencidas | hoy | manana | esta_semana | proxima_semana | sin_fecha`. Es una etiqueta DERIVADA de `due_date` contra el día de hoy en la zona horaria del usuario, recalculada en cada llamada (la guardada en la fila envejece sola y se devuelve aparte como `urgency_guardada`). No es una prioridad que alguien eligió: para eso está `urgent`, que es el override manual — "esto es urgente aunque la fecha diga que no". VENCIMIENTO vs TRAMO — `due_date` es cuándo vence. `start_date`/`end_date` son el tramo en la línea de tiempo y en casi todas están en NULL: eso significa "nadie declaró cuánto dura", no "dura un día". Guardar un tramo guarda también `due_date` igual al fin, para que las dos vistas no se contradigan. RESPONSABLE vs RELACIONADOS vs OWNER — son tres cosas distintas: · `assignee_entity_id` (+ `assignee_name` resuelto) es UNA persona: la responsable. Es lo que contesta "¿de quién es esta tarea?". · `related_entities.people` son MUCHAS y quiere decir "gente relacionada": la que aparece en la nota, la que hay que avisar, la que lo pidió. · `owner` es `'yo' | 'otro'`: dice si se delegó, no a quién. PRIVADAS — una tarea `private` no sale por acá ni se comparte a ningún tablero. Pedila explícitamente con `incluir_privadas: true` si hace falta. TODOS LOS WORKSPACES — sin `workspace_id` trae las de todos los workspaces de la persona en una sola llamada, cada una con su `workspace`. No la llames una vez por workspace, ni una vez por filtro si una llamada sin filtro lo cubre. Para el detalle largo de una: get_task_detail. Para las cerradas: get_working_log. Para lo que entra en un tablero: get_board_tasks.
    ConnectorOAuth
  • Ficha de una persona por CUIT/CUIL: identidad, condición fiscal AFIP (monotributo/responsable inscripto/autónomo, categoría y actividad declarada cuando es actor económico) y todas sus empresas argentinas vinculadas con los roles que ocupa en cada una. Cuesta 1 crédito. Si el CUIT es de una empresa devuelve su ficha de empresa (ficha: empresa).
    ConnectorNo auth
  • Everything FirmTape measured for ONE finished SPX session: OHLC and VWAP, the zero-gamma flip and how often price crossed it, call/put walls, net-gamma percentile, ATM IV at the open. Use when: you want a whole day in a single call. Not for: the level set alone (get_levels returns the same day, narrower), how the levels moved across days (get_level_history), or gamma by strike (get_gex_profile). ES: pass symbol ES (or MES) for the same day in E-mini prices, the SPX book moved by the day's ES basis. Limits: finished sessions only, one day per call. Measurements only — FirmTape deliberately publishes no buy/sell signals.
    ConnectorNo auth
  • Das Passwort des EIGENEN Kontos aendern. Nutze es, wenn der Mensch das Passwort wechseln will. Das alte Passwort ist Pflicht; das neue muss zweimal identisch uebergeben werden. Es aendert nur das eigene Konto — fremde Passwoerter kann auch ein Administrator nicht setzen (Konten verwaltet er mit onto_user_update). Nach der Aenderung sind laufende Tokens des Kontos weiterhin gueltig; eine Neuanmeldung ist nicht noetig. | EN: password, credentials, account
    ConnectorOAuth
  • List the states RestoSignals currently has data for and how many scored venues each holds (with a count of hot leads, opening_score >= 80). Call this FIRST to see live inventory before new_openings — querying a state with no data returns nothing. Free (0 credits).
    ConnectorNo auth
  • List the states RestoSignals currently has data for and how many scored venues each holds (with a count of hot leads, opening_score >= 80). Call this FIRST to see live inventory before new_openings — querying a state with no data returns nothing. Free (0 credits).
    ConnectorNo auth
  • Löscht ein eigenes Profil samt Stellen-Agent. Vorher sichert das Stellen-Radar es 30 Tage; die Antwort nennt die sicherung_id, mit der profil_wiederherstellen es zurückholt. Nutze dies nur nach ausdrücklicher Bestätigung der Person. Um nur die Mails abzustellen, nimm stellen_agent_einstellen mit an=false, um Suchfelder zu ändern aenderung_durchrechnen.
    Connector
    Destructive
    OAuth
  • Crea una tarea en el workspace. Nace `pending`, con `source_type: 'mcp'`. RESPONSABLE — `assignee` es UNA persona del Atlas (nombre canónico o id) y es lo que contesta "¿de quién es?". No es lo mismo que `people`, que son las personas RELACIONADAS (aparecen en la nota, hay que avisarles), ni que `owner` ('yo' | 'otro'), que dice si se delegó pero no a quién. Se valida que la persona sea de ESTE workspace: un responsable de otro no se ve en ningún tablero de éste y quedaría una tarea con dueño invisible. FECHA vs HORA — `due_date` es el día en que vence. Si además pasás `remind_time` ("HH:MM", en la zona del usuario), la tarea se vuelve un RECORDATORIO: suena el teléfono a esa hora. Eso escribe tres cosas —la línea en la nota del día, su segmento y la fila del cron—, porque guardar la hora en la tarea NO la hace sonar: el cron mira la tabla `reminders` y nada más, y la línea de la nota es la fuente de verdad (borrarla cancela el aviso). Si la hora ya pasó, la tarea se crea igual y la respuesta avisa que el aviso no se programó — prometer uno que no puede sonar es peor que no prometerlo. TRAMO — `start_date`/`end_date` es cuánto dura en la línea de tiempo. Declararlo fija también `due_date` igual al fin, para que la barra y la pastilla de la lista no digan cosas distintas. Sin tramo la tarea se dibuja como un rombo en su vencimiento, que es lo correcto: "dura un día" no lo dijo nadie. BACKLOG — `backlog: true` la deja pendiente pero fuera del radar. No es un estado: convive con `pending`. PRIVADA — `private: true` la saca de todo listado compartido: no entra en ningún tablero ni siquiera incluida a mano. Una privada tampoco sube a ClickUp ni a Jira. DÓNDE VIVE — por defecto la tarea nace en Secondbrain y, si el workspace tiene una lista de ClickUp o un proyecto de Jira "por defecto", sube sola ahí (la respuesta lo dice en `destino_externo`). Para decidirlo: · `jira_project` — "creala en Jira": clave, nombre o id del proyecto. · `clickup_list` — "en ClickUp / en la lista UBI": nombre o id de la lista. · `solo_en_secondbrain: true` — que NO suba a ninguna herramienta. Se pasa UNO. Si no se sabe cómo se llama el destino, get_task_destinations los lista. La sube la sync en segundos con la conexión del workspace.
    ConnectorOAuth
  • La agenda de un día o de varios, en UNA llamada: los eventos del calendario, las tareas que vencen, las vencidas que siguen abiertas y los recordatorios que van a sonar. Es «¿qué tengo hoy?», «¿qué tengo mañana?» y «¿qué tengo esta semana?» contestadas de una vez, en vez de get_events + get_tasks cruzadas a mano. Sin `workspace_id` junta TODOS los workspaces de la persona (cada cosa dice de cuál es): no la llames una vez por workspace. Para varios días pasá `hasta` (la semana: `date` el lunes, `hasta` el domingo): no la llames un día por vez, ni le sumes get_events o get_tasks para lo mismo. Sin `date`, es hoy en la zona horaria del usuario — que no es la de UTC: en Buenos Aires, hasta las 21hs, UTC ya está en el día siguiente.
    ConnectorOAuth