RedM Mcp
Server Details
RedM (Red Dead Redemption 2 multiplayer) / RDR3 modding. Hosted HTTP endpo
int: native lookups (hash ↔ name), semantic search over framework docs (VORP, RSGCore, oxmysql), and grep over rdr3_discoveries community data tables (peds, weapons,
animations, AI flags, props). No install, no auth.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 92.7% over 67 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 27 tools
Tools are mostly distinct, with explicit cross-references and 'NOT for' routing that separates asset/native/discovery/location lookups and admin actions. However, with 27 tools across related areas—especially admin_telemetry, admin_metric, admin_tool_errors, admin_recent_tool_calls, and the findings list/search tools—some boundary blur remains.
All tools use snake_case, and the admin_ prefix is applied consistently. Non-admin tools vary between noun_verb (asset_lookup), verb_noun (get_document), and single-word (browse), so the verb/noun ordering is not fully uniform.
At 27 tools, the set exceeds the rubric's 25-tool threshold for 'too many'; several admin observability and finding-management tools could likely be consolidated. The server is broad, but the surface is heavy for an agent to navigate efficiently.
Coverage is strong: documentation search/navigation, native/asset/discovery/location lookups, community finding lifecycle (share + admin CRUD), telemetry, and animation conversion are all represented. Minor gaps include no cancel/list operation for animation conversion jobs and no non-admin finding retrieval beyond search or opening a learning path.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- Changed
admin_list_findings1 field changed- added
Input schema / properties / reviewStatusAdded value: +{ + "description": "Filter by review state; `pending` lists the review queue.", + "enum": [ + "pending", + "approved", + "rejected" + ], + "type": "string" +}
- Changed
admin_metric2 fields changed- added
Input schema / properties / metric / descriptionAdded value: +"Available metrics:\n - `team_usage`: Shared-token team usage for this game: calls today / 7 / 30 UTC calendar days, last activity and tools\n - `overview`: Doc/native/learning counts for this game + embedding & rerank usage and cost (the usage counters are global, not per game)\n - `anthropic_cost`: Contextualizer backfill token spend + USD estimate per model\n - `unique_clients`: Distinct IP count in 24h / 7d / 30d windows\n - `backfill_progress`: Chunk-context backfill progress per category (done vs pending)\n - `tool_signals` (sinceHours): Per-tool KPI snapshot: zero%, rerank%, cache% etc\n - `tool_daily_series` (days): Per-tool calls + errors per day for last N days\n - `top_queries` (sinceHours): Top queries per tool (most-used inputs) in window\n - `missing_knowledge` (sinceHours): Dead-end backlog: top 50 (tool, query) pairs that returned nothing usable — semantic_search 0 hits or topScore<0.45, grep_docs 0 hits, lookup_native none/suggestion, asset_lookup 0 hits, discovery_lookup first-page misses (kind and selectors included; empty later pages excluded), get_document not found. sinceHours filters last_seen only: calls, sessions and dead_end_sessions are ALL-HISTORY totals, not window totals. Ranked by dead_end_sessions, then calls (v_missing_knowledge_top). A session ending here is a heuristic, not proof the user gave up.\n - `missing_knowledge_v2` (sinceHours): Dead-end backlog v2: top 50 (tool, query, admin_ident) in the window, same dead-end rules as missing_knowledge, but counted by identity (Discord user, else OAuth client) instead of session, window-scoped totals, test/codex probe inputs dropped and admin identities reported as their own rows (v_missing_knowledge_v2). dead_end_tasks = the identity made no further call within 20 min. Ranked by dead_end_tasks, identities, calls\n - `discovery_lookup_quality`: Discovery first-page misses, empty later pages and latency by day, kind and lookup mode; historical selectors included\n - `discovery_search_relaxed`: discovery_lookup first-page search calls per day+kind: strict vs relaxed (names / rarity-weighted terms) hits and their 5-min get_document follow-through (relevance, not row count), top-has-rarest, misses, relaxed latency. Since schema_state discovery_search_relaxed_v1\n - `location_lookup_quality`: location_lookup per day + mode (search/name/town/type/near): hits, relaxed, misses, outside_area (nothing in that town → nearest anywhere), latency. Since schema_state location_lookup_v1\n - `location_steer_follow`: grep_docs/asset_lookup misses that steered to location_lookup (crossToolHint='location') and how many sessions followed within 5 min\n - `discovery_miss_cross_kind`: discovery_lookup first-page exact name/parent/hash misses with a kind, by where the identifier exists instead (filter = same kind excluded by parent/namespace | asset | other kind | none)\n - `search_stages`: semantic_search stage latency per day (embed/db/rerank ms)\n - `search_cold_start`: semantic_search embed/db/rerank p50 by gap since previous call, pre/post keepWarm rollout\n - `search_upstream_idle`: semantic_search OpenAI/Voyage latency by upstream idle time (keepWarm pings count as use)\n - `search_quality_by_mode` (sinceHours): semantic_search top-score, zero-hit, rerank, cache by mode\n - `search_quality_by_intent` (sinceHours): Search quality grouped separately by tool (semantic_search/grep_docs) and queryIntent; grep files-only results count matching files\n - `search_query_intent`: queryIntent classifier distribution + avg score per intent\n - `search_rerank_impact`: Rerank rank-shift bucketing (0/1-2/3-5/6-10/>10)\n - `search_learnings_rate`: % of semantic_search calls pulling a learning into top-5 per day\n - `search_follow_through` (sinceHours): Top-5 follow-through by tool and response format within 5 minutes: get_document/read_lines, including discovery source-file reads. Same game/session/OAuth identity only; no IP attribution. Discovery requires newly logged topPaths. Low rates are not evidence of poor answers; differs from the former 10-second get_document-only metric.\n - `rerank_holdout` (sinceHours): Rerank holdout A/B (search_settings.rerank_holdout_pct, mode holdout, set in the dashboard): per arm (rerank | holdout = no Voyage rerank) the 5-min top-5 follow-through and requery-within-5-min (co-primary), first-opened position counts 1..5, uncached latency; rerank-minus-holdout differences with fixed-horizon 95% CI/p (followDiff/requeryDiff) and always-valid mSPRT p + confidence sequence (followAlwaysValid/requeryAlwaysValid; read these when monitoring continuously), and searches needed per arm to detect 5 points. Only randomized periods (pct > 0) are logged. Since schema_state rerank_holdout_v1_rollout\n - `rerank_interleave` (sinceHours): Rerank team-draft interleaving (search_settings mode interleave, share rerank_interleave_pct): team A = Voyage reranked, B = RRF order, one interleaved list per search; follow-through of a top-5 path within 5 min credits its team. Wins A/B/ties/no-follow, A's share of decisive searches with Wilson 95% CI + exact sign test (fixed-horizon) and always-valid mSPRT p, wins split by the team holding rank 1 (position bias), first-opened position per team, requery rate, daily. Since schema_state rerank_interleave_v1_rollout\n - `rerank_effectiveness` (sinceHours): Rerank impact by vector-score bucket (overlap, shift, cost)\n - `grep_perf`: grep_docs latency per engine + day (avg/p50/p95 ms)\n - `grep_cache`: grep_docs LRU cache hit-rate per day\n - `tool_response_size` (sinceHours): Per day + tool: calls, p50/p95/max/total estimated response tokens (ceil(chars/4) over text + structuredContent) and truncated % where the tool logs truncation. Since schema_state response_size_v1_rollout\n - `grep_modes`: grep_docs option usage (context, multiline, filesOnly) + zero-hit fallback effectiveness per day\n - `grep_alternations`: Alternation count vs zero-hit rate (confirms/refutes 'kitchen-sink hurts recall' hypothesis)\n - `grep_cross_tool`: Which tool we suggest on grep 0-hit (asset/native/grep)\n - `grep_read_lines_conversion`: grep→read_lines steer conversion: of preview-only HITS that emitted a read_lines steer, how many were followed by a read_lines call in-session (vs ~16% pre-steer baseline)\n - `lookup_native_quality`: lookup_native matchType distribution + suggestion similarity\n - `lookup_native_perf`: lookup_native latency per mode + day\n - `native_findings_rate`: % of lookup_native results enriched with ≥1 finding per day\n - `native_cross_domain_rate`: lookup_native cross-domain hint distribution (asset/grep) — agents mis-routing native vs asset hashes\n - `native_cross_game_rate`: lookup_native misses per day: how many resolved exactly in the OTHER game's natives (GTA5↔RDR3 ports) vs in neither with weak candidates (likely fabricated)\n - `native_description_sources`: Native descriptions by source (rdr3natives/nw/cfx/markdown/none) + avg/p50 length\n - `native_sync_history` (cross-game): cfx/nw/rdr3natives native-sync run history from schema_state (RedM-only syncs; no game column)\n - `asset_lookup_quality`: asset_lookup zero-hit rate by (mode, type, matchType)\n - `asset_lookup_perf`: asset_lookup latency per mode + day\n - `asset_hash_format_rate`: asset_lookup hash-format hint effectiveness (decimal→hex conversion ROI)\n - `get_document_resolution`: get_document 404 rate + fallback effectiveness per day\n - `get_document_fallbacks` (sinceHours): get_document fallback-chain effectiveness (direct/soft/hard 404 rates) in window\n - `failed_document_paths` (sinceHours): get_document failures aggregated by (path, heading)\n - `read_lines_usage`: read_lines daily usage: found%, preview-only share (is it serving the mega-tables?), clamped + start-past-EOF counts, avg returned/requested lines\n - `finding_link_quality`: share_finding auto-linker recall (linked vs missing natives) per day\n - `finding_surface_count` (cross-game): Per-finding surface count (lookup injections + search top-5), keyed by learning_id across both games\n - `discord_usage` (sinceHours): Verified Discord users (ID, username), tool counts and IPs in the selected window\n - `session_funnel`: Tool-to-tool transitions within 5min per session (last 30d)\n - `session_outcomes` (sinceHours): Sessions grouped by outcome (resolved/refined/abandoned/other)\n - `session_outcomes_v2` (sinceHours): Task outcomes v2 (traffic recovery measurement). A task = same identity (Discord user, else OAuth client; never IP/session) with gaps ≤20 min; identity-less rows and test/codex probe inputs excluded. resolved = verified success, no dead end; recovered = success after the last dead end; abandoned = dead end with nothing after; unverified = no dead end, no verifiable success; other = no search/lookup/fetch. Success: lookup_native hash/name (substring = soft), asset_lookup >0 non-fuzzy hits, discovery/location hit, get_document/read_lines found, lookup_native crossGameHit (soft) — a lookup_native miss is NOT success (the V1 bug); a semantic_search/grep_docs hit is never success, so a dead end followed only by a good search (no fetch) counts as abandoned (biases abandonedShare up equally pre and post). Dead end = missing_knowledge rules. Split by period (pre/post the first traffic_recovery_v1_<unit> stamp other than measure) and admin_ident (CURRENT discord_users.is_admin, or a client-only admin credential — verification/probe traffic); abandonedShare = non-admin abandoned/(abandoned+recovered) post vs pre with 95% CI\n - `recovery_rollout` (sinceHours): Miss-path recovery per tool × args.recovery tag (+ admin_ident): offers, identities, dead_end_calls, recovered_next5m (a verified success by the same identity within 5 min), offered_calls (non-empty args.recoveryOffered) and suggestion_taken (the identity's next call within 5 min used an offered name/hash/path; for discovery_lookup as its name=/parent= token). Disable rule: suggestion_taken < 10% of offered_calls after ≥30 offers\n - `learned_aliases` (sinceHours): Learned name aliases (traffic recovery WU6, table learned_aliases): every mined (tool surface, from_norm → to_value) row for this game — a lookup_native name / asset_lookup name / discovery_lookup name|parent dead end followed within 10 min by a strong success on a different identifier (pg_trgm similarity ≥ 0.3, shown) by the same identity, kept at ≥2 distinct non-admin identities (Discord user, else OAuth client; never IP), test/codex probes dropped. support_users/support_tasks, first/last seen, mined_at, enabled (set false in SQL to retire one), plus in the window: offers (non-admin miss responses that offered it first), admin_offers and taken (the identity's next call within 5 min used it). Offered as suggestions only, never substituted. Read every row by hand before trusting it\n - `enrichment_rate`: Parallel-lookup fire + hit rate for grep/semantic_search per day\n - `enrichment_chain_impact`: grep→lookup_native/asset_lookup transition rate pre vs post enrichment rollout\n - `query_intent_by_tool` (sinceHours): queryIntent distribution per tool in window\n - `mcp_era`: Protocol era split (modern 2026-07-28 vs legacy) per day — gates the legacy:'reject' flip\n - `mcp_clients`: Calls per client name/version (from _meta clientInfo) per era + day — who is still legacy\n - `mcp_methods`: Mcp-Method mix on POST /mcp per day (tools/call vs tools/list vs server/discover) — is the tools/list cache hint working\n - `mcp_http_status`: HTTP status mix on POST /mcp per day + method, full retention window — judge a deploy by its 4xx/5xx rate vs the days before\n - `mcp_prompt_usage`: prompts/list|get + resources/list|read requests per day (Mcp-Method header, modern clients only) with error count — are the prompt/resource surfaces probed, and read" - changed
Input schema / properties / metric / enumPrevious value: -[ - "team_usage", - "overview", - "anthropic_cost", - "unique_clients", - "backfill_progress", - "tool_signals", - "tool_daily_series", - "top_queries", - "missing_knowledge", - "missing_knowledge_v2", - "discovery_lookup_quality", - "discovery_search_relaxed", - "location_lookup_quality", - "location_steer_follow", - "discovery_miss_cross_kind", - "search_stages", - "search_cold_start", - "search_upstream_idle", - "search_quality_by_mode", - "search_quality_by_intent", - "search_query_intent", - "search_rerank_impact", - "search_learnings_rate", - "search_follow_through", - "rerank_holdout", - "rerank_effectiveness", - "grep_perf", - "grep_cache", - "grep_modes", - "grep_alternations", - "grep_cross_tool", - "grep_read_lines_conversion", - "lookup_native_quality", - "lookup_native_perf", - "native_findings_rate", - "native_cross_domain_rate", - "native_cross_game_rate", - "native_description_sources", - "native_sync_history", - "asset_lookup_quality", - "asset_lookup_perf", - "asset_hash_format_rate", - "get_document_resolution", - "get_document_fallbacks", - "failed_document_paths", - "read_lines_usage", - "finding_link_quality", - "finding_surface_count", - "discord_usage", - "session_funnel", - "session_outcomes", - "session_outcomes_v2", - "recovery_rollout", - "learned_aliases", - "enrichment_rate", - "enrichment_chain_impact", - "query_intent_by_tool", - "mcp_era", - "mcp_clients", - "mcp_methods", - "mcp_http_status", - "mcp_prompt_usage" -]New value: +[ + "team_usage", + "overview", + "anthropic_cost", + "unique_clients", + "backfill_progress", + "tool_signals", + "tool_daily_series", + "top_queries", + "missing_knowledge", + "missing_knowledge_v2", + "discovery_lookup_quality", + "discovery_search_relaxed", + "location_lookup_quality", + "location_steer_follow", + "discovery_miss_cross_kind", + "search_stages", + "search_cold_start", + "search_upstream_idle", + "search_quality_by_mode", + "search_quality_by_intent", + "search_query_intent", + "search_rerank_impact", + "search_learnings_rate", + "search_follow_through", + "rerank_holdout", + "rerank_interleave", + "rerank_effectiveness", + "grep_perf", + "grep_cache", + "tool_response_size", + "grep_modes", + "grep_alternations", + "grep_cross_tool", + "grep_read_lines_conversion", + "lookup_native_quality", + "lookup_native_perf", + "native_findings_rate", + "native_cross_domain_rate", + "native_cross_game_rate", + "native_description_sources", + "native_sync_history", + "asset_lookup_quality", + "asset_lookup_perf", + "asset_hash_format_rate", + "get_document_resolution", + "get_document_fallbacks", + "failed_document_paths", + "read_lines_usage", + "finding_link_quality", + "finding_surface_count", + "discord_usage", + "session_funnel", + "session_outcomes", + "session_outcomes_v2", + "recovery_rollout", + "learned_aliases", + "enrichment_rate", + "enrichment_chain_impact", + "query_intent_by_tool", + "mcp_era", + "mcp_clients", + "mcp_methods", + "mcp_http_status", + "mcp_prompt_usage" +]
- Changed
admin_update_finding1 field changed- added
Input schema / properties / reviewStatusAdded value: +{ + "description": "Review decision: approved | pending | rejected.", + "enum": [ + "pending", + "approved", + "rejected" + ], + "type": "string" +}
- Changed
asset_lookup1 field changed- added
Input schema / properties / responseFormatAdded value: +{ + "description": "Search mode only. `detailed` (default): full records. `concise`: type/name/hash/source per hit with `metadata: {}` — cheap scan of many matches; then `asset_lookup({ name })` for the one you want.", + "enum": [ + "concise", + "detailed" + ], + "type": "string" +}
- Changed
discovery_lookup1 field changed- added
Input schema / properties / responseFormatAdded value: +{ + "description": "detailed (default): full records. concise: same fields, content collapsed to a one-line summary — cheaper for scanning many hits.", + "enum": [ + "concise", + "detailed" + ], + "type": "string" +}
- Changed
get_document2 fields changed- added
Input schema / properties / maxTokensAdded value: +{ + "description": "Optional token budget for the returned content (500–18000). Larger pages are trimmed to the most relevant sections (by query, else from the top).", + "maximum": 18000, + "minimum": 500, + "type": "integer" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Optional focus for long pages, e.g. `addItem metadata` or `remove weapon from inventory`. Sections are ranked by word/identifier overlap; only the best ones are returned (default budget ~6000 tokens unless maxTokens is set). Short pages are returned whole.", + "maxLength": 300, + "minLength": 1, + "type": "string" +}
2 tool updates
- Changed
admin_metric1 field changed- changed
Input schema / properties / metric / enumPrevious value: -[ - "team_usage", - "overview", - "anthropic_cost", - "unique_clients", - "backfill_progress", - "tool_signals", - "tool_daily_series", - "top_queries", - "missing_knowledge", - "missing_knowledge_v2", - "discovery_lookup_quality", - "discovery_search_relaxed", - "location_lookup_quality", - "location_steer_follow", - "discovery_miss_cross_kind", - "search_stages", - "search_cold_start", - "search_upstream_idle", - "search_quality_by_mode", - "search_quality_by_intent", - "search_query_intent", - "search_rerank_impact", - "search_learnings_rate", - "search_follow_through", - "rerank_holdout", - "rerank_effectiveness", - "grep_perf", - "grep_cache", - "grep_modes", - "grep_alternations", - "grep_cross_tool", - "grep_read_lines_conversion", - "lookup_native_quality", - "lookup_native_perf", - "native_findings_rate", - "native_cross_domain_rate", - "native_cross_game_rate", - "native_description_sources", - "native_sync_history", - "asset_lookup_quality", - "asset_lookup_perf", - "asset_hash_format_rate", - "get_document_resolution", - "get_document_fallbacks", - "failed_document_paths", - "read_lines_usage", - "finding_link_quality", - "finding_surface_count", - "discord_usage", - "session_funnel", - "session_outcomes", - "session_outcomes_v2", - "recovery_rollout", - "enrichment_rate", - "enrichment_chain_impact", - "query_intent_by_tool", - "mcp_era", - "mcp_clients", - "mcp_methods", - "mcp_http_status", - "mcp_prompt_usage" -]New value: +[ + "team_usage", + "overview", + "anthropic_cost", + "unique_clients", + "backfill_progress", + "tool_signals", + "tool_daily_series", + "top_queries", + "missing_knowledge", + "missing_knowledge_v2", + "discovery_lookup_quality", + "discovery_search_relaxed", + "location_lookup_quality", + "location_steer_follow", + "discovery_miss_cross_kind", + "search_stages", + "search_cold_start", + "search_upstream_idle", + "search_quality_by_mode", + "search_quality_by_intent", + "search_query_intent", + "search_rerank_impact", + "search_learnings_rate", + "search_follow_through", + "rerank_holdout", + "rerank_effectiveness", + "grep_perf", + "grep_cache", + "grep_modes", + "grep_alternations", + "grep_cross_tool", + "grep_read_lines_conversion", + "lookup_native_quality", + "lookup_native_perf", + "native_findings_rate", + "native_cross_domain_rate", + "native_cross_game_rate", + "native_description_sources", + "native_sync_history", + "asset_lookup_quality", + "asset_lookup_perf", + "asset_hash_format_rate", + "get_document_resolution", + "get_document_fallbacks", + "failed_document_paths", + "read_lines_usage", + "finding_link_quality", + "finding_surface_count", + "discord_usage", + "session_funnel", + "session_outcomes", + "session_outcomes_v2", + "recovery_rollout", + "learned_aliases", + "enrichment_rate", + "enrichment_chain_impact", + "query_intent_by_tool", + "mcp_era", + "mcp_clients", + "mcp_methods", + "mcp_http_status", + "mcp_prompt_usage" +]
- Added
admin_search_eval
1 tool update
- Changed
admin_metric1 field changed- changed
Input schema / properties / metric / enumPrevious value: -[ - "team_usage", - "overview", - "anthropic_cost", - "unique_clients", - "backfill_progress", - "tool_signals", - "tool_daily_series", - "top_queries", - "missing_knowledge", - "discovery_lookup_quality", - "discovery_search_relaxed", - "location_lookup_quality", - "location_steer_follow", - "discovery_miss_cross_kind", - "search_stages", - "search_cold_start", - "search_upstream_idle", - "search_quality_by_mode", - "search_quality_by_intent", - "search_query_intent", - "search_rerank_impact", - "search_learnings_rate", - "search_follow_through", - "rerank_holdout", - "rerank_effectiveness", - "grep_perf", - "grep_cache", - "grep_modes", - "grep_alternations", - "grep_cross_tool", - "grep_read_lines_conversion", - "lookup_native_quality", - "lookup_native_perf", - "native_findings_rate", - "native_cross_domain_rate", - "native_cross_game_rate", - "native_description_sources", - "native_sync_history", - "asset_lookup_quality", - "asset_lookup_perf", - "asset_hash_format_rate", - "get_document_resolution", - "get_document_fallbacks", - "failed_document_paths", - "read_lines_usage", - "finding_link_quality", - "finding_surface_count", - "discord_usage", - "session_funnel", - "session_outcomes", - "enrichment_rate", - "enrichment_chain_impact", - "query_intent_by_tool", - "mcp_era", - "mcp_clients", - "mcp_methods", - "mcp_http_status", - "mcp_prompt_usage" -]New value: +[ + "team_usage", + "overview", + "anthropic_cost", + "unique_clients", + "backfill_progress", + "tool_signals", + "tool_daily_series", + "top_queries", + "missing_knowledge", + "missing_knowledge_v2", + "discovery_lookup_quality", + "discovery_search_relaxed", + "location_lookup_quality", + "location_steer_follow", + "discovery_miss_cross_kind", + "search_stages", + "search_cold_start", + "search_upstream_idle", + "search_quality_by_mode", + "search_quality_by_intent", + "search_query_intent", + "search_rerank_impact", + "search_learnings_rate", + "search_follow_through", + "rerank_holdout", + "rerank_effectiveness", + "grep_perf", + "grep_cache", + "grep_modes", + "grep_alternations", + "grep_cross_tool", + "grep_read_lines_conversion", + "lookup_native_quality", + "lookup_native_perf", + "native_findings_rate", + "native_cross_domain_rate", + "native_cross_game_rate", + "native_description_sources", + "native_sync_history", + "asset_lookup_quality", + "asset_lookup_perf", + "asset_hash_format_rate", + "get_document_resolution", + "get_document_fallbacks", + "failed_document_paths", + "read_lines_usage", + "finding_link_quality", + "finding_surface_count", + "discord_usage", + "session_funnel", + "session_outcomes", + "session_outcomes_v2", + "recovery_rollout", + "enrichment_rate", + "enrichment_chain_impact", + "query_intent_by_tool", + "mcp_era", + "mcp_clients", + "mcp_methods", + "mcp_http_status", + "mcp_prompt_usage" +]
1 tool update
- Changed
admin_metric1 field changed- changed
Input schema / properties / metric / enumPrevious value: -[ - "team_usage", - "overview", - "anthropic_cost", - "unique_clients", - "backfill_progress", - "tool_signals", - "tool_daily_series", - "top_queries", - "missing_knowledge", - "discovery_lookup_quality", - "discovery_search_relaxed", - "location_lookup_quality", - "location_steer_follow", - "discovery_miss_cross_kind", - "search_stages", - "search_cold_start", - "search_upstream_idle", - "search_quality_by_mode", - "search_quality_by_intent", - "search_query_intent", - "search_rerank_impact", - "search_learnings_rate", - "search_follow_through", - "rerank_effectiveness", - "grep_perf", - "grep_cache", - "grep_modes", - "grep_alternations", - "grep_cross_tool", - "grep_read_lines_conversion", - "lookup_native_quality", - "lookup_native_perf", - "native_findings_rate", - "native_cross_domain_rate", - "native_cross_game_rate", - "native_description_sources", - "native_sync_history", - "asset_lookup_quality", - "asset_lookup_perf", - "asset_hash_format_rate", - "get_document_resolution", - "get_document_fallbacks", - "failed_document_paths", - "read_lines_usage", - "finding_link_quality", - "finding_surface_count", - "discord_usage", - "session_funnel", - "session_outcomes", - "enrichment_rate", - "enrichment_chain_impact", - "query_intent_by_tool", - "mcp_era", - "mcp_clients", - "mcp_methods", - "mcp_http_status", - "mcp_prompt_usage" -]New value: +[ + "team_usage", + "overview", + "anthropic_cost", + "unique_clients", + "backfill_progress", + "tool_signals", + "tool_daily_series", + "top_queries", + "missing_knowledge", + "discovery_lookup_quality", + "discovery_search_relaxed", + "location_lookup_quality", + "location_steer_follow", + "discovery_miss_cross_kind", + "search_stages", + "search_cold_start", + "search_upstream_idle", + "search_quality_by_mode", + "search_quality_by_intent", + "search_query_intent", + "search_rerank_impact", + "search_learnings_rate", + "search_follow_through", + "rerank_holdout", + "rerank_effectiveness", + "grep_perf", + "grep_cache", + "grep_modes", + "grep_alternations", + "grep_cross_tool", + "grep_read_lines_conversion", + "lookup_native_quality", + "lookup_native_perf", + "native_findings_rate", + "native_cross_domain_rate", + "native_cross_game_rate", + "native_description_sources", + "native_sync_history", + "asset_lookup_quality", + "asset_lookup_perf", + "asset_hash_format_rate", + "get_document_resolution", + "get_document_fallbacks", + "failed_document_paths", + "read_lines_usage", + "finding_link_quality", + "finding_surface_count", + "discord_usage", + "session_funnel", + "session_outcomes", + "enrichment_rate", + "enrichment_chain_impact", + "query_intent_by_tool", + "mcp_era", + "mcp_clients", + "mcp_methods", + "mcp_http_status", + "mcp_prompt_usage" +]
2 tool updates
- Changed
admin_metric1 field changed- changed
Input schema / properties / metric / enumPrevious value: -[ - "team_usage", - "overview", - "anthropic_cost", - "unique_clients", - "backfill_progress", - "tool_signals", - "tool_daily_series", - "top_queries", - "missing_knowledge", - "discovery_lookup_quality", - "discovery_search_relaxed", - "discovery_miss_cross_kind", - "search_stages", - "search_cold_start", - "search_upstream_idle", - "search_quality_by_mode", - "search_quality_by_intent", - "search_query_intent", - "search_rerank_impact", - "search_learnings_rate", - "search_follow_through", - "rerank_effectiveness", - "grep_perf", - "grep_cache", - "grep_modes", - "grep_alternations", - "grep_cross_tool", - "grep_read_lines_conversion", - "lookup_native_quality", - "lookup_native_perf", - "native_findings_rate", - "native_cross_domain_rate", - "native_cross_game_rate", - "native_description_sources", - "native_sync_history", - "asset_lookup_quality", - "asset_lookup_perf", - "asset_hash_format_rate", - "get_document_resolution", - "get_document_fallbacks", - "failed_document_paths", - "read_lines_usage", - "finding_link_quality", - "finding_surface_count", - "discord_usage", - "session_funnel", - "session_outcomes", - "enrichment_rate", - "enrichment_chain_impact", - "query_intent_by_tool", - "mcp_era", - "mcp_clients", - "mcp_methods", - "mcp_http_status", - "mcp_prompt_usage" -]New value: +[ + "team_usage", + "overview", + "anthropic_cost", + "unique_clients", + "backfill_progress", + "tool_signals", + "tool_daily_series", + "top_queries", + "missing_knowledge", + "discovery_lookup_quality", + "discovery_search_relaxed", + "location_lookup_quality", + "location_steer_follow", + "discovery_miss_cross_kind", + "search_stages", + "search_cold_start", + "search_upstream_idle", + "search_quality_by_mode", + "search_quality_by_intent", + "search_query_intent", + "search_rerank_impact", + "search_learnings_rate", + "search_follow_through", + "rerank_effectiveness", + "grep_perf", + "grep_cache", + "grep_modes", + "grep_alternations", + "grep_cross_tool", + "grep_read_lines_conversion", + "lookup_native_quality", + "lookup_native_perf", + "native_findings_rate", + "native_cross_domain_rate", + "native_cross_game_rate", + "native_description_sources", + "native_sync_history", + "asset_lookup_quality", + "asset_lookup_perf", + "asset_hash_format_rate", + "get_document_resolution", + "get_document_fallbacks", + "failed_document_paths", + "read_lines_usage", + "finding_link_quality", + "finding_surface_count", + "discord_usage", + "session_funnel", + "session_outcomes", + "enrichment_rate", + "enrichment_chain_impact", + "query_intent_by_tool", + "mcp_era", + "mcp_clients", + "mcp_methods", + "mcp_http_status", + "mcp_prompt_usage" +]
- Added
location_lookup
1 tool update
- Changed
admin_metric1 field changed- changed
Input schema / properties / metric / enumPrevious value: -[ - "team_usage", - "overview", - "anthropic_cost", - "unique_clients", - "backfill_progress", - "tool_signals", - "tool_daily_series", - "top_queries", - "missing_knowledge", - "discovery_lookup_quality", - "search_stages", - "search_cold_start", - "search_upstream_idle", - "search_quality_by_mode", - "search_quality_by_intent", - "search_query_intent", - "search_rerank_impact", - "search_learnings_rate", - "search_follow_through", - "rerank_effectiveness", - "grep_perf", - "grep_cache", - "grep_modes", - "grep_alternations", - "grep_cross_tool", - "grep_read_lines_conversion", - "lookup_native_quality", - "lookup_native_perf", - "native_findings_rate", - "native_cross_domain_rate", - "native_cross_game_rate", - "native_description_sources", - "native_sync_history", - "asset_lookup_quality", - "asset_lookup_perf", - "asset_hash_format_rate", - "get_document_resolution", - "get_document_fallbacks", - "failed_document_paths", - "read_lines_usage", - "finding_link_quality", - "finding_surface_count", - "discord_usage", - "session_funnel", - "session_outcomes", - "enrichment_rate", - "enrichment_chain_impact", - "query_intent_by_tool", - "mcp_era", - "mcp_clients", - "mcp_methods", - "mcp_http_status", - "mcp_prompt_usage" -]New value: +[ + "team_usage", + "overview", + "anthropic_cost", + "unique_clients", + "backfill_progress", + "tool_signals", + "tool_daily_series", + "top_queries", + "missing_knowledge", + "discovery_lookup_quality", + "discovery_search_relaxed", + "discovery_miss_cross_kind", + "search_stages", + "search_cold_start", + "search_upstream_idle", + "search_quality_by_mode", + "search_quality_by_intent", + "search_query_intent", + "search_rerank_impact", + "search_learnings_rate", + "search_follow_through", + "rerank_effectiveness", + "grep_perf", + "grep_cache", + "grep_modes", + "grep_alternations", + "grep_cross_tool", + "grep_read_lines_conversion", + "lookup_native_quality", + "lookup_native_perf", + "native_findings_rate", + "native_cross_domain_rate", + "native_cross_game_rate", + "native_description_sources", + "native_sync_history", + "asset_lookup_quality", + "asset_lookup_perf", + "asset_hash_format_rate", + "get_document_resolution", + "get_document_fallbacks", + "failed_document_paths", + "read_lines_usage", + "finding_link_quality", + "finding_surface_count", + "discord_usage", + "session_funnel", + "session_outcomes", + "enrichment_rate", + "enrichment_chain_impact", + "query_intent_by_tool", + "mcp_era", + "mcp_clients", + "mcp_methods", + "mcp_http_status", + "mcp_prompt_usage" +]
1 tool update
- Changed
admin_metric1 field changed- changed
Input schema / properties / metric / enumPrevious value: -[ - "team_usage", - "overview", - "anthropic_cost", - "unique_clients", - "backfill_progress", - "tool_signals", - "tool_daily_series", - "top_queries", - "missing_knowledge", - "discovery_lookup_quality", - "search_stages", - "search_quality_by_mode", - "search_quality_by_intent", - "search_query_intent", - "search_rerank_impact", - "search_learnings_rate", - "search_follow_through", - "rerank_effectiveness", - "grep_perf", - "grep_cache", - "grep_modes", - "grep_alternations", - "grep_cross_tool", - "grep_read_lines_conversion", - "lookup_native_quality", - "lookup_native_perf", - "native_findings_rate", - "native_cross_domain_rate", - "native_cross_game_rate", - "native_description_sources", - "native_sync_history", - "asset_lookup_quality", - "asset_lookup_perf", - "asset_hash_format_rate", - "get_document_resolution", - "get_document_fallbacks", - "failed_document_paths", - "read_lines_usage", - "finding_link_quality", - "finding_surface_count", - "discord_usage", - "session_funnel", - "session_outcomes", - "enrichment_rate", - "enrichment_chain_impact", - "query_intent_by_tool", - "mcp_era", - "mcp_clients", - "mcp_methods", - "mcp_http_status", - "mcp_prompt_usage" -]New value: +[ + "team_usage", + "overview", + "anthropic_cost", + "unique_clients", + "backfill_progress", + "tool_signals", + "tool_daily_series", + "top_queries", + "missing_knowledge", + "discovery_lookup_quality", + "search_stages", + "search_cold_start", + "search_upstream_idle", + "search_quality_by_mode", + "search_quality_by_intent", + "search_query_intent", + "search_rerank_impact", + "search_learnings_rate", + "search_follow_through", + "rerank_effectiveness", + "grep_perf", + "grep_cache", + "grep_modes", + "grep_alternations", + "grep_cross_tool", + "grep_read_lines_conversion", + "lookup_native_quality", + "lookup_native_perf", + "native_findings_rate", + "native_cross_domain_rate", + "native_cross_game_rate", + "native_description_sources", + "native_sync_history", + "asset_lookup_quality", + "asset_lookup_perf", + "asset_hash_format_rate", + "get_document_resolution", + "get_document_fallbacks", + "failed_document_paths", + "read_lines_usage", + "finding_link_quality", + "finding_surface_count", + "discord_usage", + "session_funnel", + "session_outcomes", + "enrichment_rate", + "enrichment_chain_impact", + "query_intent_by_tool", + "mcp_era", + "mcp_clients", + "mcp_methods", + "mcp_http_status", + "mcp_prompt_usage" +]
2 tool updates
- Changed
admin_metric1 field changed- changed
Input schema / properties / metric / enumPrevious value: -[ - "team_usage", - "overview", - "anthropic_cost", - "unique_clients", - "backfill_progress", - "tool_signals", - "tool_daily_series", - "top_queries", - "missing_knowledge", - "search_stages", - "search_quality_by_mode", - "search_quality_by_intent", - "search_query_intent", - "search_rerank_impact", - "search_learnings_rate", - "search_follow_through", - "rerank_effectiveness", - "grep_perf", - "grep_cache", - "grep_modes", - "grep_alternations", - "grep_cross_tool", - "grep_read_lines_conversion", - "lookup_native_quality", - "lookup_native_perf", - "native_findings_rate", - "native_cross_domain_rate", - "native_cross_game_rate", - "native_description_sources", - "native_sync_history", - "asset_lookup_quality", - "asset_lookup_perf", - "asset_hash_format_rate", - "get_document_resolution", - "get_document_fallbacks", - "failed_document_paths", - "read_lines_usage", - "finding_link_quality", - "finding_surface_count", - "discord_usage", - "session_funnel", - "session_outcomes", - "enrichment_rate", - "enrichment_chain_impact", - "query_intent_by_tool", - "mcp_era", - "mcp_clients", - "mcp_methods", - "mcp_http_status", - "mcp_prompt_usage" -]New value: +[ + "team_usage", + "overview", + "anthropic_cost", + "unique_clients", + "backfill_progress", + "tool_signals", + "tool_daily_series", + "top_queries", + "missing_knowledge", + "discovery_lookup_quality", + "search_stages", + "search_quality_by_mode", + "search_quality_by_intent", + "search_query_intent", + "search_rerank_impact", + "search_learnings_rate", + "search_follow_through", + "rerank_effectiveness", + "grep_perf", + "grep_cache", + "grep_modes", + "grep_alternations", + "grep_cross_tool", + "grep_read_lines_conversion", + "lookup_native_quality", + "lookup_native_perf", + "native_findings_rate", + "native_cross_domain_rate", + "native_cross_game_rate", + "native_description_sources", + "native_sync_history", + "asset_lookup_quality", + "asset_lookup_perf", + "asset_hash_format_rate", + "get_document_resolution", + "get_document_fallbacks", + "failed_document_paths", + "read_lines_usage", + "finding_link_quality", + "finding_surface_count", + "discord_usage", + "session_funnel", + "session_outcomes", + "enrichment_rate", + "enrichment_chain_impact", + "query_intent_by_tool", + "mcp_era", + "mcp_clients", + "mcp_methods", + "mcp_http_status", + "mcp_prompt_usage" +]
- Changed
discovery_lookup3 fields changed- changed
Input schema / properties / kind / enumPrevious value: -[ - "animation", - "audio", - "imap", - "clothing", - "wearable", - "ptfx", - "flag", - "texture" -]New value: +[ + "animation", + "audio", + "imap", + "clothing", + "wearable", + "ptfx", + "flag", + "texture", + "propset", + "component", + "entity_extension", + "control", + "bone", + "emote", + "event", + "catalog" +] - changed
Input schema / properties / name / descriptionPrevious value: -"Exact clip, sound, IMAP, item, flag or texture name; case-insensitive."New value: +"Exact record/member name; entity_extension uses entity model, bone uses bone name. Case-insensitive." - changed
Input schema / properties / parent / descriptionPrevious value: -"Exact dictionary, audio bank/soundset, or returned parent group."New value: +"Exact dictionary, bank, model (bones), extension family, or returned parent group."
1 tool update
- Changed
admin_list_findings1 field changed- added
Input schema / properties / discordIdAdded value: +{ + "description": "Filter by verified Discord author ID.", + "pattern": "^\\d{17,20}$", + "type": "string" +}
1 tool update
- Changed
admin_create_animation_conversion1 field changed- added
Input schema / properties / torsoNeutralFrameAdded value: +{ + "anyOf": [ + { + "const": "last", + "type": "string" + }, + { + "maximum": 4095, + "minimum": 0, + "type": "integer" + } + ], + "description": "Explicit zero-based neutral torso frame, or last. Opt-in; do not assume the final pose is neutral." +}
1 tool update
- Changed
admin_create_animation_conversion1 field changed- changed
Input schema / properties / fingerPose / descriptionPrevious value: -"Default source preserves existing conversion. Native presets replace all finger motion with 38 measured mp_male tracks: relaxed static pose or procedural hold/open/relax, opening at 39-57% of clip. No automatic wrist correction or generic source-finger retargeting."New value: +"Default source transfers Mixamo palm orientation and 30 phalanges onto 38 RedM joints, preserving close-hand separation. YCD inputs retain previous mapping. Native presets replace all finger motion with 38 measured mp_male tracks: relaxed static pose or procedural hold/open/relax, opening at 39-57% of clip. Native presets replace transferred finger motion; Mixamo wrist orientation/contact correction is independent."
1 tool update
- Changed
admin_create_animation_conversion2 fields changed- added
Input schema / properties / fingerPoseAdded value: +{ + "description": "Default source preserves existing conversion. Native presets replace all finger motion with 38 measured mp_male tracks: relaxed static pose or procedural hold/open/relax, opening at 39-57% of clip. No automatic wrist correction or generic source-finger retargeting.", + "enum": [ + "source", + "native-relaxed", + "native-release" + ], + "type": "string" +} - added
Input schema / properties / includeRigProbesAdded value: +{ + "description": "Standalone previews only (omit targetResource): include resource-scoped fingerprobe and faceprobe commands. Finger mapping verified on mp_male; faceprobe uses native moods, not custom facial retargeting.", + "type": "boolean" +}
1 tool update
- Changed
admin_create_animation_conversion1 field changed- added
Input schema / properties / rootMotionAdded value: +{ + "description": "New jobs default to planar: horizontal ped/camera motion, retained endpoint and smooth idle recovery. Legacy retains skeletal-only displacement. No automatic yaw or vertical capsule motion.", + "enum": [ + "planar", + "legacy" + ], + "type": "string" +}
1 tool update
- Changed
admin_create_animation_conversion2 fields changed- added
Input schema / properties / resourceName / descriptionAdded value: +"Output package/dictionary label; not a new runtime resource when targetResource is set." - added
Input schema / properties / targetResourceAdded value: +{ + "description": "Existing script/dev resource name, e.g. my-emotes. Produces YCDs only, without manifest or preview scripts. Omit for standalone preview.", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{0,63}$", + "type": "string" +}
3 tool updates
- Added
admin_animation_conversion_status - Added
admin_create_animation_conversion - Added
admin_start_animation_conversion
2 tool updates
- Added
discovery_lookup - Changed
get_document1 field changed- changed
Input schema / properties / path / descriptionPrevious value: -"Doc path. Two valid shapes: (a) `<category>/<file>.md` for docs, e.g. `vorp/vorp_core_docs.md`; (b) `learning:<id>` for community findings, e.g. `learning:11`. Use the path returned by `browse`/`semantic_search`/`grep_docs` verbatim — do not invent `learnings/<slug>.md`."New value: +"Use a returned path verbatim: a relative document path, learning:<id> for a finding, discovery:<id> for a structured discovery record, or refdoc:<slug> for a native reference table. For raw source lines use sourcePath with read_lines."
11 tool updates
- Added
admin_delete_finding - Added
admin_finding_authors - Added
admin_get_finding - Added
admin_list_findings - Added
admin_metric - Added
admin_recent_tool_calls - Added
admin_search_findings - Added
admin_telemetry - Added
admin_tool_errors - Added
admin_update_finding - Added
admin_whoami
5 tool updates
- Changed
browse1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "natives", - "vorp", - "rsgcore", - "oxmysql", - "discoveries", - "jo_libs", - "guides", - "learnings" -]New value: +[ + "natives", + "vorp", + "rsgcore", + "oxmysql", + "discoveries", + "jo_libs", + "cfx", + "guides", + "learnings" +]
- Changed
grep_docs2 fields changed- changed
Input schema / properties / category / descriptionPrevious value: -"Limit to a doc category (e.g. discoveries, natives)."New value: +"Limit to a doc category. The enum lists this server's categories (see list_namespaces)." - changed
Input schema / properties / category / enumPrevious value: -[ - "natives", - "vorp", - "rsgcore", - "oxmysql", - "discoveries", - "jo_libs", - "guides", - "learnings" -]New value: +[ + "natives", + "vorp", + "rsgcore", + "oxmysql", + "discoveries", + "jo_libs", + "cfx", + "guides", + "learnings" +]
- Changed
list_namespaces1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "natives", - "vorp", - "rsgcore", - "oxmysql", - "discoveries", - "jo_libs", - "guides", - "learnings" -]New value: +[ + "natives", + "vorp", + "rsgcore", + "oxmysql", + "discoveries", + "jo_libs", + "cfx", + "guides", + "learnings" +]
- Changed
semantic_search1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "natives", - "vorp", - "rsgcore", - "oxmysql", - "discoveries", - "jo_libs", - "guides", - "learnings" -]New value: +[ + "natives", + "vorp", + "rsgcore", + "oxmysql", + "discoveries", + "jo_libs", + "cfx", + "guides", + "learnings" +]
- Changed
share_finding1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "natives", - "vorp", - "rsgcore", - "oxmysql", - "discoveries", - "jo_libs" -]New value: +[ + "natives", + "vorp", + "rsgcore", + "oxmysql", + "discoveries", + "jo_libs", + "cfx" +]
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs113 npm55 PyPIMIT
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1618 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.