Skip to main content
Glama
MSrikar7

findata-mcp

by MSrikar7

detect_bias

Analyzes financial records for demographic bias by comparing approval rates or outcome distributions across cohort groups, returning disparity ratios and bias risk labels.

Instructions

Detects demographic or categorical bias in a financial dataset by comparing approval rates, average amounts, or outcome distributions across cohort groups. Returns disparity ratios and a bias risk label.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
recordsYesArray of financial records
group_fieldYesField to group by for bias analysis (e.g. 'region', 'income_tier', 'credit_band')
outcome_typeYesWhether the outcome field is binary (0/1) or numeric
outcome_fieldYesBinary or numeric outcome field to compare across groups (e.g. 'approved', 'loan_amount')
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the burden. It implies a read-only detection tool but does not explicitly state whether data is modified, if authentication is required, or if there are any side effects. The description lacks behavioral details such as performance constraints or assumptions about the data.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences: the first states purpose and method, the second states output. It is front-loaded, efficient, and contains no redundancy. Every word adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description is incomplete. It does not detail the format or structure of the returned disparity ratios and bias risk label, nor does it explain the required shape of the input records (e.g., expected fields). For an analytical tool, this leaves ambiguity for the agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema covers 100% of parameters with descriptions, so the baseline is 3. The description adds context by mentioning comparison of approval rates, amounts, and distributions, which aligns with group_field, outcome_field, and outcome_type. However, it does not add significant meaning beyond the schema, and the relationship between parameters is only implied.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool detects demographic or categorical bias in financial datasets, specifying the method (comparing approval rates, average amounts, outcome distributions) and output (disparity ratios and bias risk label). It is a specific verb+resource combination that distinguishes it from sibling tools like audit_data_quality or evaluate_model_inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not provide guidance on when to use this tool versus alternatives, nor does it mention prerequisites or exclusions. For example, it does not state that this tool is appropriate when exploring fairness or that it should not be used for non-categorical attributes. No explicit context is given for use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MSrikar7/findata-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server