DataNexus MCP
What this MCP does
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software security risks.
Tools
Input schema
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'Email address to associate with the new API key. Used for delivery and repeat-signup lookup. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'API key (dnx_...) to permanently revoke. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['current_key'], 'properties': {'current_key': {'type': 'string', 'description': 'Existing active API key (dnx_...) to revoke and replace. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['name_or_ein'], 'properties': {'name_or_ein': {'type': 'string', 'description': 'Entity name or EIN to check SAM exclusions. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['crd_number'], 'properties': {'crd_number': {'type': 'string', 'description': 'FINRA CRD number e.g. 149777. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['npi_number'], 'properties': {'npi_number': {'type': 'string', 'description': '10-digit NPI number e.g. 1003000126. No dashes. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Full or partial provider name. Required.'}, 'state': {'type': 'string', 'default': '', 'description': 'Two-letter US state code e.g. CA. Optional.'}, 'speciality': {'type': 'string', 'default': '', 'description': 'Speciality keyword e.g. Cardiology. Optional.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain without protocol e.g. google.com. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain without protocol e.g. anthropic.com. Required.'}, 'record_types': {'type': 'array', 'items': {}, 'default': ['A', 'AAAA', 'MX', 'TXT', 'NS', 'CNAME'], 'description': "DNS record types e.g. ['A','MX','TXT']. Optional."}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain without protocol e.g. example.com. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain without protocol e.g. example.com. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['domain_or_ip'], 'properties': {'domain_or_ip': {'type': 'string', 'description': 'Domain e.g. shared.dreamhost.com or IPv4 e.g. 1.2.3.4. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain without protocol e.g. github.com. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain without protocol e.g. anthropic.com. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['config'], 'properties': {'config': {'type': 'string', 'description': 'Raw YAML/TOML content of your CI config. Required. 500 KB max.'}, 'config_type': {'enum': ['github_actions', 'vercel', 'netlify'], 'type': 'string', 'default': 'github_actions', 'description': 'CI config type: github_actions, vercel, or netlify. Default github_actions.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['manifest'], 'properties': {'lockfile': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Contents of package-lock.json or yarn.lock. Optional.'}, 'manifest': {'type': 'string', 'description': 'Contents of package.json as a string. Required. 500 KB max.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['package_name'], 'properties': {'ecosystem': {'enum': ['npm', 'pypi'], 'type': 'string', 'default': 'npm', 'description': 'Package ecosystem: npm or pypi. Default npm.'}, 'package_name': {'type': 'string', 'description': 'Package name e.g. requests. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['package_name'], 'properties': {'version': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Package version e.g. 2.28.0. Optional.'}, 'package_name': {'type': 'string', 'description': 'Package name e.g. requests. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['keyword'], 'properties': {'agency': {'type': 'string', 'default': '', 'description': 'Awarding agency name. Optional, defaults to all agencies.'}, 'keyword': {'type': 'string', 'description': 'Description of goods or services sought e.g. cloud computing. Required.'}, 'jurisdiction': {'type': 'string', 'default': 'US', 'description': 'Jurisdiction: US, EU, or UK. Default US. Optional.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['vendor_name'], 'properties': {'vendor_name': {'type': 'string', 'description': 'Vendor or company name to search e.g. Booz Allen Hamilton. Required.'}, 'jurisdiction': {'type': 'string', 'default': 'US', 'description': 'Jurisdiction: US, EU, or UK. Default US. Optional.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['keyword'], 'properties': {'agency': {'type': 'string', 'default': '', 'description': 'Awarding agency name e.g. Department of Defense. Optional.'}, 'keyword': {'type': 'string', 'description': 'Search terms describing the contract scope e.g. cybersecurity software. Required.'}, 'date_from': {'type': 'string', 'default': '', 'description': 'Earliest award date ISO 8601 e.g. 2024-01-31. Optional.'}, 'jurisdiction': {'type': 'string', 'default': 'US', 'description': 'Jurisdiction: US, EU, or UK. Default US. Optional.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['inventor_name'], 'properties': {'assignee': {'type': 'string', 'default': '', 'description': 'Company name to filter results e.g. Apple Inc. Optional.'}, 'inventor_name': {'type': 'string', 'description': 'Inventor surname or full name e.g. John Smith. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['patent_number'], 'properties': {'jurisdiction': {'type': 'string', 'default': 'EP', 'description': 'Patent office code: EP, US, WO. Default EP. Optional.'}, 'patent_number': {'type': 'string', 'description': 'Patent number e.g. EP3456789 or US10123456. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['patent_number'], 'properties': {'jurisdiction': {'type': 'string', 'default': 'EP', 'description': 'Patent office code: EP, US, WO. Default EP. Optional.'}, 'patent_number': {'type': 'string', 'description': 'Patent number e.g. EP3456789 or US10123456. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['keywords'], 'properties': {'keywords': {'type': 'string', 'description': 'Search keyword or phrase e.g. CRISPR gene editing. Required.'}, 'date_from': {'type': 'string', 'default': '', 'description': 'Earliest filing date ISO 8601 e.g. 2020-01-31. Optional.'}, 'jurisdiction': {'type': 'string', 'default': 'EP', 'description': 'Patent office code: EP, US, WO. Default EP. Optional.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['charity_number_or_name'], 'properties': {'charity_number_or_name': {'type': 'string', 'description': 'UK charity number e.g. 1089464 or name substring. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['ein'], 'properties': {'ein': {'type': 'string', 'description': 'EIN in format XX-XXXXXXX e.g. 46-5734087. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['ein'], 'properties': {'ein': {'type': 'string', 'description': 'EIN in format XX-XXXXXXX e.g. 46-5734087. Required.'}, 'years': {'type': 'integer', 'default': 5, 'description': 'Number of years of trend data 1-10. Default 5. Optional.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['ein'], 'properties': {'ein': {'type': 'string', 'description': 'EIN in format XX-XXXXXXX e.g. 46-5734087. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['category'], 'properties': {'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Two-letter US state code e.g. CA. Optional.'}, 'category': {'type': 'string', 'description': 'NTEE category e.g. education, healthcare, arts. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Organization name to search e.g. Red Cross. Required.'}, 'state': {'type': 'string', 'default': '', 'description': 'Two-letter US state code e.g. CA. Optional.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['docket_id'], 'properties': {'docket_id': {'type': 'string', 'description': 'Docket ID e.g. EPA-HQ-OAR-2021-0668. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['agency'], 'properties': {'agency': {'type': 'string', 'description': 'Agency name or abbreviation e.g. SEC, EPA. Required.'}, 'keyword': {'type': 'string', 'default': '', 'description': 'Optional topic filter e.g. cryptocurrency. Optional.'}, 'date_from': {'type': 'string', 'default': '', 'description': 'Earliest publication date ISO 8601 e.g. 2024-01-31. Optional.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['keyword'], 'properties': {'agency': {'type': 'string', 'default': '', 'description': 'Agency abbreviation e.g. FTC, FDA, SEC. Optional.'}, 'status': {'type': 'string', 'default': 'open', 'description': 'Filter: open, closed, or all. Default open. Optional.'}, 'keyword': {'type': 'string', 'description': 'Topic keywords e.g. artificial intelligence. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['tool_id', 'query_hash', 'signal'], 'properties': {'signal': {'type': 'string', 'description': 'One of incorrect_data, missing_field, stale_data, not_useful, wrong_entity, or data_quality. Required for user_feedback.'}, 'comment': {'type': 'string', 'default': '', 'description': 'Description of the issue. Optional. Max 500 characters.'}, 'tool_id': {'type': 'string', 'description': 'Tool identifier, e.g. T04 or security_fetch_cve_detail. Required.'}, 'query_hash': {'type': 'string', 'description': 'Hash from the response being reported — found in the query_hash field of any response. Required.'}, 'feedback_type': {'enum': ['user_feedback', 'agent_gap'], 'type': 'string', 'default': 'user_feedback', 'description': "user_feedback (default) or agent_gap. Use agent_gap when the tool returned a valid response but did not serve the user's actual need."}, 'intended_query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'What the agent was trying to accomplish — used when feedback_type=agent_gap. Optional. Max 256 chars.'}, 'missing_fields': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'List of field names that are absent or wrong. Optional.'}, 'gap_description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'What was missing or wrong in the result — used when feedback_type=agent_gap. Optional. Max 256 chars.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['tool_id'], 'properties': {'tool_id': {'type': 'string', 'description': 'DataNexus tool identifier to check, e.g. "T01", "T07", "T10" — pass the ID of the tool the user is asking about.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "Plain English description of your task, e.g. 'check if a Python package has CVEs' or 'look up a UK charity by name'. Required."}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Restrict results to one sub-server: nonprofit, security, compliance, domain, legal, govcon, or regulatory. Optional.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'packages': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}], 'default': None, 'description': 'List of {name, ecosystem} dicts to check compatibility. Optional.'}, 'spdx_ids': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}], 'default': None, 'description': 'List of SPDX licence identifiers to check compatibility. Optional.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['sbom', 'watch_id', 'action'], 'properties': {'sbom': {'type': 'string', 'description': 'CycloneDX or SPDX SBOM as JSON string. Required for register action.'}, 'action': {'enum': ['register', 'check', 'deregister'], 'type': 'string', 'description': 'Action: register, check, or deregister the SBOM watch. Required.'}, 'watch_id': {'type': 'string', 'description': 'Unique watch identifier for this SBOM watch. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['sbom'], 'properties': {'sbom': {'type': 'string', 'description': 'CycloneDX or SPDX SBOM as JSON string. Required. 500 KB max.'}, 'policy': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'default': None, 'description': 'Policy dict with block/warn/allow arrays of SPDX licence IDs. Optional.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['sbom_json'], 'properties': {'sbom_json': {'type': 'string', 'description': 'CycloneDX or SPDX SBOM as JSON string. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['package_name', 'ecosystem'], 'properties': {'ecosystem': {'enum': ['npm', 'pypi', 'cargo', 'go'], 'type': 'string', 'description': 'Package ecosystem: npm, pypi, cargo, go. Required.'}, 'package_name': {'type': 'string', 'description': 'Package name e.g. requests. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['cve_id'], 'properties': {'cve_id': {'type': 'string', 'description': 'CVE identifier e.g. CVE-2021-44228. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['cve_id'], 'properties': {'cve_id': {'type': 'string', 'description': 'CVE identifier e.g. CVE-2021-44228. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['cve_id'], 'properties': {'cve_id': {'type': 'string', 'description': 'CVE identifier e.g. CVE-2021-44228. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['cve_id'], 'properties': {'cve_id': {'type': 'string', 'description': 'CVE identifier e.g. CVE-2021-44228. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['watch_id', 'cve_ids', 'action'], 'properties': {'action': {'enum': ['create', 'check', 'delete'], 'type': 'string', 'description': 'Action: create, check, or delete the watchlist. Required.'}, 'cve_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': "List of CVE IDs to watch e.g. ['CVE-2021-44228']. Required for create."}, 'watch_id': {'type': 'string', 'description': 'Unique watch identifier to create, check, or delete. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['watch_ids'], 'properties': {'watch_ids': {'type': 'array', 'items': {}, 'description': "List of watch IDs to check e.g. ['watch-1','watch-2']. Required."}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['package', 'version', 'ecosystem'], 'properties': {'package': {'type': 'string', 'description': 'Package name e.g. requests. Required.'}, 'version': {'type': 'string', 'description': 'Package version e.g. 2.28.0. Required.'}, 'ecosystem': {'type': 'string', 'description': 'Package ecosystem: npm, pypi, cargo, go, maven, nuget. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['spdx_id'], 'properties': {'spdx_id': {'type': 'string', 'description': 'SPDX licence identifier e.g. MIT, Apache-2.0, GPL-3.0. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['package', 'version', 'ecosystem'], 'properties': {'package': {'type': 'string', 'description': 'Package name e.g. requests. Required.'}, 'version': {'type': 'string', 'description': 'Package version e.g. 2.28.0. Required.'}, 'ecosystem': {'type': 'string', 'description': 'Package ecosystem: npm, pypi, cargo, go, maven, nuget. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['package_name', 'ecosystem'], 'properties': {'ecosystem': {'enum': ['npm', 'pypi', 'cargo', 'go'], 'type': 'string', 'description': 'Package ecosystem: npm, pypi, cargo, go. Required.'}, 'package_name': {'type': 'string', 'description': 'Package name e.g. requests. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['package_name', 'ecosystem'], 'properties': {'version': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Package version e.g. 2.28.0. Required.'}, 'ecosystem': {'enum': ['npm', 'pypi', 'go', 'cargo', 'maven'], 'type': 'string', 'description': 'Package ecosystem: npm, pypi, cargo, go, maven. Required.'}, 'package_name': {'type': 'string', 'description': 'Package name e.g. requests. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'package': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Package name e.g. requests. Required in single-package mode.'}, 'version': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Package version e.g. 2.28.0. Required in single-package mode.'}, 'packages': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}], 'default': None, 'description': 'Batch list of {name, version, ecosystem} objects. Max 50.'}, 'ecosystem': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Package ecosystem: npm, pypi, cargo, go, maven, nuget. Required.'}, 'package_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Alias for `package`. Accepted for consistency with other DataNexus tools.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['tool_id', 'query_hash', 'response_json'], 'properties': {'tool_id': {'type': 'string', 'description': 'DataNexus tool identifier, e.g. T04, T10, T22 — found in the tool_id field of any response. Required.'}, 'query_hash': {'type': 'string', 'description': 'Hash from the response being validated — found in the query_hash field of any response. Enables feedback correlation. Required.'}, 'response_json': {'type': 'string', 'description': 'The full tool response, serialised as a JSON string, to validate for data quality issues. Required.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Recent tool changes
Similar MCP servers
Federal Criminal
Searches U.S. federal criminal prosecution dockets by defendant and lists recent federal criminal cases.
Investigação Cadastral
Performs Brazilian cadastral investigations covering people, companies, ownership ties, vehicles, employment, benefits, credentia…
feedmyagent
Provides technology, compliance, and security intelligence feeds for AI agents, including querying and incident submission.
osint-terminal
Provides keyless OSINT and reconnaissance tools for domains, DNS, IPs, breach exposure, threat intelligence, and related lookups.
tollbooth
Provides paid OSINT, web intelligence, security threat and vulnerability lookups, prediction-market analysis, financial data, leg…
TunnelMind Data API
Aggregates web, routing, supply-chain, tracker, threat, and agent-registry intelligence into risk verdicts, evidence, receipts, a…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
Dados Abertos Senado BR MCP
Searches and retrieves Brazilian Federal Senate legislative, administrative, budgetary, contracting, speech, committee, and e-Cid…