AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Exploring Tables

skill-jschuller-mcp-server-servicenow-exploring-tables · by jschuller

Exploring any ServiceNow table — schema, field types, sample records, relationships, and data patterns. Use when the user mentions tables, schemas, fields, data dictionary, sys_dictionary, sys_db_object, table structure, \"what fields does X have,\" or wants to understand a ServiceNow table they haven't worked with before.

No reviews yet
0 installs
20 views
0.0% view→install

Install

$ agentstack add skill-jschuller-mcp-server-servicenow-exploring-tables

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jschuller-mcp-server-servicenow-exploring-tables)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
4mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Exploring Tables? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Exploring ServiceNow Tables

General-purpose table exploration — schema discovery, data profiling, and table comparison.

Workflows

1. Explore a Table

Get the full picture of any ServiceNow table.

Progress checklist (copy into your response):

- [ ] Get table schema
- [ ] Pull sample records
- [ ] Summarize field types, mandatory fields, reference fields
  1. Get the table schema (field definitions, types, mandatory flags):

`` get_table_schema(table_name="") ``

  1. Pull sample records to see real data:

`` list_records(table_name="", limit=5) ``

  1. Summarize:
  • Total field count and types (string, integer, reference, boolean, etc.)
  • Mandatory fields (the ones users must populate)
  • Reference fields (links to other tables — these define relationships)
  • Choice fields (fields with dropdown values)

2. Compare Tables

Side-by-side schema comparison between two related tables.

Progress checklist:

- [ ] Get schema for table A
- [ ] Get schema for table B
- [ ] Compare field overlap and differences
  1. Get schemas for both tables:

`` get_table_schema(table_name="") get_table_schema(table_name="") ``

  1. Compare:
  • Fields present in both (shared/inherited from a common parent)
  • Fields unique to each table
  • Differences in field types or mandatory flags
  • Reference field targets

3. Find Tables

Discover tables matching a keyword by querying sys_db_object.

Progress checklist:

- [ ] Query sys_db_object for matching tables
- [ ] Get record counts for top matches
- [ ] Summarize results
  1. Search for tables by name or label:

`` list_records(table_name="sys_db_object", query="nameLIKE", fields="name,label,super_class,sys_id", limit=20) ``

  1. For top matches, get a sample record to confirm the table has data:

`` list_records(table_name="", limit=1) ``

  1. Summarize: table name, label, parent class, whether it has data.

4. Data Profiling

Sample records and assess data quality for a table.

Progress checklist:

- [ ] Get table schema
- [ ] Pull sample records
- [ ] Check null rates on key fields
- [ ] Identify unused or sparse columns
  1. Get the schema to know what fields exist:

`` get_table_schema(table_name="") ``

  1. Pull a larger sample:

`` list_records(table_name="", limit=20) ``

  1. For key fields, check how many have empty values:

`` list_records(table_name="", query="ISEMPTY", limit=1, fields="sys_id") ``

  1. Report:
  • Fields with high null rates (potential data quality issues)
  • Fields that appear unused (always empty or default)
  • Reference fields that point to empty/missing records
  • Recommendations for data cleanup

Tips

  • Use fields parameter to limit returned data: fields="sys_id,name,state".
  • The sys_db_object table contains all table definitions. Use it to discover tables by keyword.
  • The sys_dictionary table contains field-level metadata. Query it for advanced schema details: list_records(table_name="sys_dictionary", query="name=").
  • Encoded query cheat sheet: = (equals), LIKE (contains), ISEMPTY (null), ^ (AND), ^OR (OR).

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.