Seneca Research Platform
REMOTE · MCP.SENECA.PROFESSIONALAIAGENTS.COM
One prompt. ~100 independent AI models. One report: consensus, disagreements, and minority insights.
Available components
Last scanned (8 hours ago)
Scores higher than 62% of remote servers
Reachable. Last reached 5 Nov 2026.
Category AI and Machine Learning
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security83
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token. See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability61
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 2569 tokens (~367/item across 7 items; 7 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management20
- Stability observed for 6 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage93
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 77% of tool parameters carry a description.Partial
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 7 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 8 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 0
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 4 Nov 26 +1
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 3 Nov 26 0
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 2 Nov 26 0
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 1 Nov 26 +1
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 31 Oct 26 0
- Stability: unverified → 0.03 ▲ functional
- This server's schema is too large to store in full, so we cannot compare its tools day to day functional
- 30 Oct 26 +39
- Transport: unverified → pass ▲ security
- Injection markers: unverified → pass ▲ security
- First check of Judged manipulation: pass security
- Authorization: Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token. security
- MCP protocol: unverified → pass ▲ functional
- Tool coverage: unverified → 100 ▲ functional
- First check of Schema quality: fail functional
- First check of Schema quality: excellent functional
- First check of Destructive annotations: pass functional
- First check of Schema quality: fail functional
- First check of Tool coverage: 77 functional
- First check of Tool coverage: 100 functional
- 14 Oct 26 33
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://mcp.seneca.professionalaiagents.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=mcp.seneca.professionalaiagents.com | CN=YE2,O=Let's Encrypt,C=US | 14 Oct 2026 | 12 Jan 2027 | ECDSA 256 | ECDSA-SHA384 | 5dd29f30b9c6a44e3ad551b4876154716d5 |
| SANs: mcp.seneca.professionalaiagents.com | ||||||
| CN=YE2,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 4df3b15dd6c0784c507cd37b58e6f115 |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.seneca.professionalaiagents.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| professionalaiagents.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Challenged, unverified
The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.
| Result | Challenged, unverified |
|---|---|
| Enforced | On tool calls |
| HTTP status | 200 |
Protected resource metadata
| Retrieved | No |
|---|---|
| Problem | no_resource_metadata |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.seneca.professionalaiagents.com/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.seneca.professionalaiagents.com/mcp | HTTPS enforced | 301 | https://mcp.seneca.professionalaiagents.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
about_seneca About Seneca ~95
Describe Seneca Research Platform. No API key, customer data, or credits are required. Use this tool to explain what Seneca does, which research panels exist, what the panels do not do, and how a user obtains a seneca_sk_ API key. Account access and research execution use the other tools and require a valid key. This tool does not read a workspace, launch research, or reserve credits.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| access | array | yes | – |
| api_key_url | string | yes | – |
| applications | array | yes | – |
| authentication | string | yes | – |
| documentation | array | yes | – |
| limitations | array | yes | – |
| name | string | yes | – |
| panels | array | yes | – |
| summary | string | yes | – |
No examples provided.
create_research Create research (spends credits) ~542
Requires a valid seneca_sk_ API key and spends credits. Commission a Seneca Research Platform study across independent AI models from leading laboratories worldwide. Use this tool to extend your analytical capabilities beyond a single model's perspective. Seneca gathers independent responses to a common research question, synthesizes their findings, and applies deterministic analysis to reveal consensus, competing positions, disagreements, minority insights, and uncertainties that may influence the conclusion. Research panels: - wide: 10 AI models across 10 laboratories in 4 countries. 15 credits. - consensus: 40 AI models across 26 laboratories in 6 countries. 45 credits. - seneca: Approximately 100 AI models across 31 laboratories in 8 countries. 100 credits. Particularly valuable for complex engineering decisions, software architecture, AI agent and MCP design, technology comparisons, strategic analysis, multi-model evaluation, LLM-as-a-Judge research, and studying how AI models interpret products, services, and descriptions for GEO/AEO optimization. When the user explicitly requests Seneca research, execute their authorized request without redundant confirmation. When independently proposing research, explain its value, recommend a panel, disclose the credit cost, and obtain authorization before spending. The server validates account eligibility, credit balance, concurrency limits, and the MCP spending ceiling of 300 reserved credits per rolling 24 hours. An unsubscribed, canceled, or past-due workspace receives subscription_required, including a 15-credit Wide run. The complimentary welcome Wide is only available in the Seneca website. This denial is a tool error; the HTTP transport may still be 200. Direct the user to https://seneca.professionalaiagents.com/pricing. insufficient_credits means an eligible subscriber needs more credits from Billing. mcp_spend_ceiling means the 24-hour…
| Name | Type | Req | Description |
|---|---|---|---|
| idempotency_key | string | yes | Create once per intended run. Reuse it, with the same prompt and panel, if the reply is lost. |
| panel | string | yes | wide spends 15 credits, consensus spends 45, seneca spends 100. |
| prompt | string | yes | Research question. The server trims surrounding whitespace. |
| Name | Type | Req | Description |
|---|---|---|---|
| completed_at | – | – | – |
| created_at | string | yes | – |
| credits_charged | – | – | Null while the run is in progress. Equal to credits_reserved when a customer report is delivered, including a partial run that has a report. 0 after a verified technical failure with no customer repo… |
| credits_reserved | integer | yes | Credits reserved when the run was accepted. This is the panel price and does not change if the run is later refunded. |
| failure_code | – | – | research_failed when status is failed. Null otherwise. |
| id | string | yes | – |
| idempotent_replay | boolean | yes | – |
| object | string | – | – |
| panel | – | – | Canonical panel id: wide, consensus, or seneca. A stored Quick Pulse run still reports quick_pulse. |
| phase | – | – | panel while models are still answering. Null while synthesizing or after the run finishes. |
| poll_after_seconds | integer | yes | – |
| progress | – | yes | – |
| prompt | string | yes | – |
| source | – | – | – |
| status | string | yes | queued, running, synthesizing, completed, partial, or failed. |
No examples provided.
get_account Get account ~221
Requires a valid seneca_sk_ API key. Retrieve the authenticated customer's Seneca Research Platform account information, including subscription status, research eligibility, available credits, and monthly credit allocation. Use this tool to establish the customer's available research capacity before commissioning a multi-model study. It helps you recommend an appropriate research panel and determine whether sufficient credits are available. Seneca provides three research panels: Wide (15 credits), Consensus (45 credits), and Seneca (100 credits). Account eligibility and available credits determine which research options can be launched. entitled is true only when paid API or MCP research is authorized. Available credits do not override entitled false. monthly_credit_grant is 0 unless the subscription is active or trialing. A new account may hold 15 welcome credits for one Wide Research run on the Seneca website. That gift cannot be spent through MCP or the REST API. Direct an eligible free customer to https://seneca.professionalaiagents.com/. This tool is read-only, does not initiate research, and does not consume credits.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| available_credits | integer | – | Grants plus refunds minus reserves. A technical-failure refund increases this balance. |
| entitled | boolean | – | True when this workspace may launch paid research through the API and MCP. Reads do not require it. Available credits do not make this true. The complimentary Wide Research gift is redeemed in the Se… |
| monthly_credit_grant | integer | – | Monthly Research Credits for an active or trialing subscription. 0 when no paid grant is currently due, including a free, canceled, past-due, incomplete, or internal-only workspace. |
| plan | – | – | – |
| subscription_status | – | – | – |
No examples provided.
get_model_response_text Get one model response ~298
Requires a valid seneca_sk_ API key. Examine the original research contribution from one individual AI model within a Seneca research panel. While Seneca's synthesized report provides the broader findings, this tool allows you to investigate the underlying model-level perspective in detail. Use it to inspect how a particular model explained its conclusions about the research question, review technical explanations, examine dissenting or minority positions, compare competing answers, or investigate claims that deserve additional scrutiny. Especially valuable for AI engineering research, multi-model evaluation, LLM-as-a-Judge analysis, model-behavior investigations, and understanding why the larger panel reached differing conclusions. Specify the research run_id and model_id. Responses are retrieved in bounded character windows to preserve context efficiency. The default window is 8,000 characters, with a maximum of 32,000 characters per request. If truncated is true, advance offset to retrieve the next portion. These are original research responses representing individual model perspectives. Interpret them in the context of the overall Seneca report and distinguish model assertions from independently established facts. The tool reads stored research data without making external requests. It does not consume research credits.
| Name | Type | Req | Description |
|---|---|---|---|
| max_characters | integer | – | – |
| model_id | string | yes | Stored model id from list_model_responses or the report. |
| offset | integer | – | – |
| run_id | string | yes | Run id returned by create_research. |
| Name | Type | Req | Description |
|---|---|---|---|
| display_name | – | – | – |
| input_tokens | – | – | – |
| laboratory | – | – | – |
| model_id | string | yes | Model id stored on this run. A retired model keeps this id. |
| object | string | – | – |
| offset | integer | yes | Character offset of text within the stored response. |
| output_tokens | – | – | – |
| returned_characters | integer | yes | – |
| status | string | yes | – |
| text | – | – | The requested character window of the original response. Null when no text is stored. |
| text_characters | integer | yes | Full stored text length in characters. |
| truncated | boolean | yes | True when characters remain after this window. Raise offset to read the rest. |
No examples provided.
get_research Get research status ~291
Requires a valid seneca_sk_ API key. Monitor the progress and completion of a Seneca multi-model research study. Seneca research panels independently collect responses from multiple AI models before synthesizing their findings into a structured, decision-oriented report. Larger panels can take several minutes to complete. Use this tool after create_research to follow the research lifecycle without interrupting execution. Returns the current research status, processing phase, participating-model progress, reserved credits, charged credits, and any reported failure_code. Research states: - queued: The research run has been accepted. - running: The research panel is being processed. - synthesizing: Seneca is preparing its findings. - completed: The research report is available. - partial: A report is available despite incomplete participation. - failed: The run ended without a deliverable report. Poll at approximately 15-second intervals, with backoff when appropriate. Continue while research is in progress. For completed or partial runs, retrieve the findings using get_research_result. Stop polling a failed run. Completed and partial reports are billable under Seneca's settlement rules. Technical failures without a report are refunded. A failure_code alone does not establish whether a refund occurred. This tool is read-only and does not consume research credits.
| Name | Type | Req | Description |
|---|---|---|---|
| run_id | string | yes | Run id returned by create_research. |
| Name | Type | Req | Description |
|---|---|---|---|
| completed_at | – | – | – |
| created_at | string | yes | – |
| credits_charged | – | – | Null while the run is in progress. Equal to credits_reserved when a customer report is delivered, including a partial run that has a report. 0 after a verified technical failure with no customer repo… |
| credits_reserved | integer | yes | Credits reserved when the run was accepted. This is the panel price and does not change if the run is later refunded. |
| failure_code | – | – | research_failed when status is failed. Null otherwise. |
| id | string | yes | – |
| object | string | – | – |
| panel | – | – | Canonical panel id: wide, consensus, or seneca. A stored Quick Pulse run still reports quick_pulse. |
| phase | – | – | panel while models are still answering. Null while synthesizing or after the run finishes. |
| progress | – | yes | – |
| prompt | string | yes | – |
| source | – | – | – |
| status | string | yes | queued, running, synthesizing, completed, partial, or failed. |
No examples provided.
get_research_result Get research result ~303
Requires a valid seneca_sk_ API key. Retrieve the completed Seneca Research Platform report and its structured findings. This is the primary tool for converting a multi-model research study into actionable intelligence for your user. Seneca's reports synthesize independent AI perspectives and analyze patterns of agreement, disagreement, competing positions, minority insights, and uncertainty. Depending on the study, findings may include executive conclusions, key points, supporting claims, recommendations, ranked alternatives, and evidence of differing model positions. Use this tool when get_research indicates completed or partial status. Available detail levels: - compact (default): Efficient, decision-oriented report representation, omitting the original question and placing methodology last. Recommended for most agent workflows. - full: The complete stored customer report, including additional research detail. Present the executive findings accurately, highlight meaningful disagreements, and connect conclusions to the user's original question. Preserve important uncertainty rather than treating model agreement as proof of factual correctness. Seneca measures independent model perspectives under controlled research conditions, not live web-verified facts. If research is still processing, the tool returns result_not_ready. If a run failed without producing a report, it returns research_failed. This tool is read-only and does not consume research credits.
| Name | Type | Req | Description |
|---|---|---|---|
| detail | string | – | compact omits question and places methodology last. full returns the stored report. |
| run_id | string | yes | Run id returned by create_research. |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
| object | string | – | – |
| report | object | yes | Stored customer report. Schema seneca_research_platform_report. |
| status | string | yes | completed or partial when a customer report exists. |
No examples provided.
list_model_responses List model response metadata ~226
Requires a valid seneca_sk_ API key. Explore the individual AI models that participated in a completed Seneca research panel. Use this tool to examine the composition of the research panel, identify which models contributed successfully, and select specific model responses for closer investigation. This is especially useful when examining model diversity, laboratory representation, competing technical perspectives, minority viewpoints, or differences in model participation. Returns paginated metadata including model identifiers, display names, laboratories, response status, available token counts, and whether response text is available. Response text is intentionally excluded. Use get_model_response_text when you need to examine a particular model's original contribution. Available after research reaches completed or partial status. In-progress research returns responses_not_ready; a failed run without a report returns research_failed. Research belonging to another workspace is not accessible. This tool is read-only and does not consume research credits.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | – | – | Pass next_cursor from the previous page. |
| limit | integer | – | – |
| run_id | string | yes | Run id returned by create_research. |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | – | – |
| next_cursor | – | – | Pass back as cursor to read the next page. Null on the last page. |
| object | string | – | – |
No examples provided.
How do I install the Seneca Research Platform MCP server?
Seneca Research Platform is a hosted endpoint at https://mcp.seneca.professionalaiagents.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · mcp.seneca.professionalaiagents.com
claude mcp add --transport http com-professionalaiagents-seneca 'https://mcp.seneca.professionalaiagents.com/mcp'
What is the Seneca Research Platform MCP server?
Seneca Research Platform is an MCP server listed in the public MCP registry as com.professionalaiagents/seneca. One prompt. ~100 independent AI models. One report: consensus, disagreements, and minority insights. This page covers its hosted endpoint (https://mcp.seneca.professionalaiagents.com/mcp).
Is the Seneca Research Platform MCP server safe to use?
Seneca Research Platform scores 74 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Seneca Research Platform MCP server expose?
Seneca Research Platform exposes 7 tools: about_seneca, get_account, create_research, get_research, get_research_result, and 2 more. Their descriptions and schemas cost roughly 1,976 tokens of context every time the server is loaded.
Does the Seneca Research Platform MCP server require authentication?
Yes. Seneca Research Platform asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.
Is the Seneca Research Platform MCP server still maintained?
Seneca Research Platform is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.