Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Seneca Research Platform

REMOTE · MCP.SENECA.PROFESSIONALAIAGENTS.COM

One prompt. ~100 independent AI models. One report: consensus, disagreements, and minority insights.

+41 this week 74 Trust /100

Last scanned (8 hours ago)

Scores higher than 62% of remote servers

Reachable. Last reached 5 Nov 2026.

Category AI and Machine Learning

Trust breakdown (7 categories)

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
Transport & Reachability100
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
Changelog

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.

Diagnostics

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
MCP tools · 7 exposed · ~1,976 tokens

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 →

Tool Tokens
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.

NameTypeReqDescription
accessarrayyes–
api_key_urlstringyes–
applicationsarrayyes–
authenticationstringyes–
documentationarrayyes–
limitationsarrayyes–
namestringyes–
panelsarrayyes–
summarystringyes–

No examples provided.

create_research ~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…

NameTypeReqDescription
idempotency_keystringyesCreate once per intended run. Reuse it, with the same prompt and panel, if the reply is lost.
panelstringyeswide spends 15 credits, consensus spends 45, seneca spends 100.
promptstringyesResearch question. The server trims surrounding whitespace.
NameTypeReqDescription
completed_at–––
created_atstringyes–
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_reservedintegeryesCredits 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.
idstringyes–
idempotent_replaybooleanyes–
objectstring––
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_secondsintegeryes–
progress–yes–
promptstringyes–
source–––
statusstringyesqueued, running, synthesizing, completed, partial, or failed.

No examples provided.

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.

NameTypeReqDescription
available_creditsinteger–Grants plus refunds minus reserves. A technical-failure refund increases this balance.
entitledboolean–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_grantinteger–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 ~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.

NameTypeReqDescription
max_charactersinteger––
model_idstringyesStored model id from list_model_responses or the report.
offsetinteger––
run_idstringyesRun id returned by create_research.
NameTypeReqDescription
display_name–––
input_tokens–––
laboratory–––
model_idstringyesModel id stored on this run. A retired model keeps this id.
objectstring––
offsetintegeryesCharacter offset of text within the stored response.
output_tokens–––
returned_charactersintegeryes–
statusstringyes–
text––The requested character window of the original response. Null when no text is stored.
text_charactersintegeryesFull stored text length in characters.
truncatedbooleanyesTrue when characters remain after this window. Raise offset to read the rest.

No examples provided.

get_research ~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.

NameTypeReqDescription
run_idstringyesRun id returned by create_research.
NameTypeReqDescription
completed_at–––
created_atstringyes–
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_reservedintegeryesCredits 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.
idstringyes–
objectstring––
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–
promptstringyes–
source–––
statusstringyesqueued, running, synthesizing, completed, partial, or failed.

No examples provided.

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.

NameTypeReqDescription
detailstring–compact omits question and places methodology last. full returns the stored report.
run_idstringyesRun id returned by create_research.
NameTypeReqDescription
idstringyes–
objectstring––
reportobjectyesStored customer report. Schema seneca_research_platform_report.
statusstringyescompleted or partial when a customer report exists.

No examples provided.

list_model_responses ~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.

NameTypeReqDescription
cursor––Pass next_cursor from the previous page.
limitinteger––
run_idstringyesRun id returned by create_research.
NameTypeReqDescription
dataarray––
next_cursor––Pass back as cursor to read the next page. Null on the last page.
objectstring––

No examples provided.

Install

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

# add to Claude Code
claude mcp add --transport http com-professionalaiagents-seneca 'https://mcp.seneca.professionalaiagents.com/mcp'
Common questions

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.