Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add jschuller/mcp-server-servicenow --skill exploring-tablesgit clone --depth 1 https://github.com/jschuller/mcp-server-servicenowWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/jschuller/mcp-server-servicenow/exploring-tables)<a href="https://agentmods.dev/skills/jschuller/mcp-server-servicenow/exploring-tables"><img src="https://agentmods.dev/badge/skills/jschuller/mcp-server-servicenow/exploring-tables/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/jschuller/mcp-server-servicenow/exploring-tables"><img src="https://agentmods.dev/badge/skills/jschuller/mcp-server-servicenow/exploring-tables.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00134 | $0.02996 |
| Opus 5.5 | $0.00054 | $0.01198 |
| Sonnet 5.5 | $0.00027 | $0.00599 |
| Haiku 4.5 | $0.00013 | $0.00300 |
Grade A, and why
exploring-tables scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 216 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Exploring ServiceNow Tables
General-purpose table exploration — schema discovery, data profiling, choice lists, table comparison, record history and where-used. See references/query-syntax.md for encoded-query operators, including date ranges, and references/history-and-references.md for the journal, audit and where-used tables.
Tables and roles
| Table or tool | What it gives | Readable with |
|---|---|---|
get_table_schema, sys_dictionary |
Field names, types, references, mandatory flags | personalize_dictionary (or admin). A least-privilege identity usually gets 403. |
sys_db_object |
Table names, labels and parents | Usually readable |
sys_choice |
Choice values and labels | Often needs more than itil: querying its name/element fields gets 403 for itil + snc_read_only |
| The table itself | Sample rows | Whatever role reads that table |
sys_journal_field |
Work notes, comments and other journal entries, one row per entry | audit_viewer (or admin). Without it, rows are hidden: 0 rows, not a 403 |
sys_audit |
Field changes: old and new value, who, when | audit_viewer (or admin) |
find_references (sys_script, sys_script_client, sys_ui_policy*, sys_security_acl, sys_script_include, sys_dictionary) |
What touches a table or field, by name | admin (security_admin for ACLs). A least-privilege identity gets 403 on each, reported as not_assessable |
When access is denied
- 403 on the schema: use the sampling fallback in workflow 1. Say that types and mandatory flags are not assessable with this identity.
- Fields missing from sampled rows: a field ACL may hide them, so the sample shows only what this identity can read.
- 0 rows: the table may be empty, or its rows may be hidden. Check with
aggregate_recordswhere it is allowed. not_assessablein afind_referencesresult: that source is not assessable with this identity. Report the others, and name the sources you couldn't check.- 0 journal rows for a record that has work notes: the identity probably lacks
adminandaudit_viewer, so its journal is not assessable, andlist_recordssays so in itswarning. Don't report "no history": read the record's own journal fields instead (workflow 6, step 2). - 0 audit rows with a
warning: say that no field changes are visible to this identity, not that there are none. A 403 onsys_auditmeans field changes are not assessable.
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago Changed · +6 lines d7258852e991
- 3d ago Changed · +55 lines · +63 tokens per session e4f77f9fc27e
- 10d ago Changed · +34 lines 213c524ccdc5
- 12d ago Changed · +1 lines 73b729d3c4a0
- 1mo ago First seen · 120 lines · 71 tokens per session scan A 9d532902633f
exploring-tables is a skill published in the GitHub repository jschuller/mcp-server-servicenow (26 stars, last pushed yesterday), licensed MIT. It adds 134 tokens to every session and 2,996 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
build-sql-transformation
Create or change a Snowflake or BigQuery SQL transformation in Keboola. Use when the user wants to turn a query into a saved transformation, build a new table from existing Keboola tables, or edit the SQL of an existing transformation.
explore-project-data
Explore a Keboola project's data. Use when the user asks what data they have in Keboola, which buckets or tables exist, what a table contains, or wants a read-only SQL answer from their Keboola tables.
servicenow-cmdb
ITOM CMDB operations on the ServiceNow CMDB + CI Lifecycle Management APIs via the servicenow-api MCP server — query configuration items by class, read a CI with its attributes and relations, create/update/patch CI instances, manage CI relationships, and drive the CI lifecycle (status, actions, leases, operators). Use…
db-explorer
Read-only SQL database analysis through the db-explorer MCP server. Use when the user asks about a database's tables, columns or relationships, wants data pulled with a SELECT, asks why a query is slow or which index to add, wants a schema health check, or is drafting a migration to check before running it. Works on…
swag
This skill should be used when the user says "add proxy config", "create reverse proxy", "SWAG config", "nginx proxy", "expose service", "proxy configuration", "subdomain config", "subfolder config", "configure SWAG", "list proxy configs", "view proxy config", "edit proxy config", "remove proxy config", "check proxy…
scholar-workflow
Use when the user asks you to search, retrieve, or reason about scholarly sources — papers, patents, books, or standards — guides tool selection, chaining, and cross-domain workflows.