{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T15:46:46.037Z","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp","markdownUrl":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp.md","server":{"slug":"com-professionalaiagents-seneca","name":"Seneca Research Platform","registryName":"com.professionalaiagents/seneca","description":"One prompt. ~100 independent AI models. One report: consensus, disagreements, and minority insights.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"mcp","type":"remote","identifier":"https://mcp.seneca.professionalaiagents.com/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp","version":"1.0.2","transport":null,"scoredAt":"2026-11-05T01:10:15.982Z"},"score":{"total":74,"tier":"medium","status":"scored","weekDelta":41,"history":[{"date":"2026-11-05","total":74},{"date":"2026-11-04","total":74},{"date":"2026-11-03","total":73},{"date":"2026-11-02","total":73},{"date":"2026-11-01","total":73},{"date":"2026-10-31","total":72},{"date":"2026-10-30","total":72},{"date":"2026-10-29","total":33},{"date":"2026-10-28","total":33},{"date":"2026-10-27","total":33},{"date":"2026-10-26","total":33},{"date":"2026-10-25","total":33},{"date":"2026-10-24","total":33},{"date":"2026-10-23","total":33},{"date":"2026-10-22","total":33},{"date":"2026-10-21","total":33},{"date":"2026-10-20","total":33},{"date":"2026-10-19","total":33},{"date":"2026-10-18","total":33},{"date":"2026-10-17","total":33},{"date":"2026-10-16","total":33},{"date":"2026-10-15","total":33},{"date":"2026-10-14","total":33}]},"categories":[{"name":"Endpoint Security","score":83,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","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.","HTTPS is enforced; there's no plaintext access path.","HSTS check failed: the Strict-Transport-Security header is absent.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.challenge_only_invoke","args":{}},{"code":"https.enforced","args":{}},{"code":"headers.hsts_absent","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":100,"verdict":"pass","reasons":["Verified streamable-http transport via a live MCP handshake."],"codes":[{"code":"transport.verified","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":61,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","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.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"excellent"}},{"code":"schema.footprint_heavy","args":{"avg":"367","items":"7","tools":"7","tokens":"2569","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":20,"verdict":"partial","reasons":["Stability observed for 6 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"6"}}]},{"name":"Tool Coverage","score":93,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","77% of tool parameters carry a description.","Structured output schemas are declared (100% of tools); any adoption earns full credit."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"77"}},{"code":"toolquality.output_present","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 7 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 8 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"7"}},{"code":"toolsafety.manipulation_clean","args":{"units":"8","judged":"8"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a current MCP spec version (2026-07-28)."],"codes":[{"code":"protocol.current","args":{"version":"2026-07-28"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"mcp","type":"remote","identifier":"https://mcp.seneca.professionalaiagents.com/mcp","withdrawn":false,"score":74,"current":true,"url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp","markdownUrl":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp.md"}],"facts":[{"label":"Endpoint","value":"https://mcp.seneca.professionalaiagents.com/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"required (not validated)"},{"label":"Version","value":"1.0.2"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"about_seneca","title":"About Seneca","description":"Describe Seneca Research Platform. No API key, customer data, or credits are required.\n\n        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.","inputs":[],"outputs":[{"name":"access","type":"array","required":true,"description":null},{"name":"api_key_url","type":"string","required":true,"description":null},{"name":"applications","type":"array","required":true,"description":null},{"name":"authentication","type":"string","required":true,"description":null},{"name":"documentation","type":"array","required":true,"description":null},{"name":"limitations","type":"array","required":true,"description":null},{"name":"name","type":"string","required":true,"description":null},{"name":"panels","type":"array","required":true,"description":null},{"name":"summary","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":95},{"name":"get_account","title":"Get account","description":"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.\n\n        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.\n\n        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.\n\n        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/.\n\n        This tool is read-only, does not initiate research, and does not consume credits.","inputs":[],"outputs":[{"name":"available_credits","type":"integer","required":false,"description":"Grants plus refunds minus reserves. A technical-failure refund increases this balance."},{"name":"entitled","type":"boolean","required":false,"description":"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…"},{"name":"monthly_credit_grant","type":"integer","required":false,"description":"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."},{"name":"plan","type":null,"required":false,"description":null},{"name":"subscription_status","type":null,"required":false,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":221},{"name":"create_research","title":"Create research (spends credits)","description":"Requires a valid seneca_sk_ API key and spends credits. Commission a Seneca Research Platform study across independent AI models from leading laboratories worldwide.\n\n        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.\n\n        Research panels:\n        - wide: 10 AI models across 10 laboratories in 4 countries. 15 credits.\n        - consensus: 40 AI models across 26 laboratories in 6 countries. 45 credits.\n        - seneca: Approximately 100 AI models across 31 laboratories in 8 countries. 100 credits.\n\n        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.\n\n        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.\n\n        The server validates account eligibility, credit balance, concurrency limits, and the MCP spending ceiling of 300 reserved credits per rolling 24 hours.\n\n        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…","inputs":[{"name":"idempotency_key","type":"string","required":true,"description":"Create once per intended run. Reuse it, with the same prompt and panel, if the reply is lost."},{"name":"panel","type":"string","required":true,"description":"wide spends 15 credits, consensus spends 45, seneca spends 100."},{"name":"prompt","type":"string","required":true,"description":"Research question. The server trims surrounding whitespace."}],"outputs":[{"name":"completed_at","type":null,"required":false,"description":null},{"name":"created_at","type":"string","required":true,"description":null},{"name":"credits_charged","type":null,"required":false,"description":"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…"},{"name":"credits_reserved","type":"integer","required":true,"description":"Credits reserved when the run was accepted. This is the panel price and does not change if the run is later refunded."},{"name":"failure_code","type":null,"required":false,"description":"research_failed when status is failed. Null otherwise."},{"name":"id","type":"string","required":true,"description":null},{"name":"idempotent_replay","type":"boolean","required":true,"description":null},{"name":"object","type":"string","required":false,"description":null},{"name":"panel","type":null,"required":false,"description":"Canonical panel id: wide, consensus, or seneca. A stored Quick Pulse run still reports quick_pulse."},{"name":"phase","type":null,"required":false,"description":"panel while models are still answering. Null while synthesizing or after the run finishes."},{"name":"poll_after_seconds","type":"integer","required":true,"description":null},{"name":"progress","type":null,"required":true,"description":null},{"name":"prompt","type":"string","required":true,"description":null},{"name":"source","type":null,"required":false,"description":null},{"name":"status","type":"string","required":true,"description":"queued, running, synthesizing, completed, partial, or failed."}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":542},{"name":"get_research","title":"Get research status","description":"Requires a valid seneca_sk_ API key. Monitor the progress and completion of a Seneca multi-model research study.\n\n        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.\n\n        Use this tool after create_research to follow the research lifecycle without interrupting execution.\n\n        Returns the current research status, processing phase, participating-model progress, reserved credits, charged credits, and any reported failure_code.\n\n        Research states:\n        - queued: The research run has been accepted.\n        - running: The research panel is being processed.\n        - synthesizing: Seneca is preparing its findings.\n        - completed: The research report is available.\n        - partial: A report is available despite incomplete participation.\n        - failed: The run ended without a deliverable report.\n\n        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.\n\n        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.\n\n        This tool is read-only and does not consume research credits.","inputs":[{"name":"run_id","type":"string","required":true,"description":"Run id returned by create_research."}],"outputs":[{"name":"completed_at","type":null,"required":false,"description":null},{"name":"created_at","type":"string","required":true,"description":null},{"name":"credits_charged","type":null,"required":false,"description":"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…"},{"name":"credits_reserved","type":"integer","required":true,"description":"Credits reserved when the run was accepted. This is the panel price and does not change if the run is later refunded."},{"name":"failure_code","type":null,"required":false,"description":"research_failed when status is failed. Null otherwise."},{"name":"id","type":"string","required":true,"description":null},{"name":"object","type":"string","required":false,"description":null},{"name":"panel","type":null,"required":false,"description":"Canonical panel id: wide, consensus, or seneca. A stored Quick Pulse run still reports quick_pulse."},{"name":"phase","type":null,"required":false,"description":"panel while models are still answering. Null while synthesizing or after the run finishes."},{"name":"progress","type":null,"required":true,"description":null},{"name":"prompt","type":"string","required":true,"description":null},{"name":"source","type":null,"required":false,"description":null},{"name":"status","type":"string","required":true,"description":"queued, running, synthesizing, completed, partial, or failed."}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":291},{"name":"get_research_result","title":"Get research result","description":"Requires a valid seneca_sk_ API key. Retrieve the completed Seneca Research Platform report and its structured findings.\n\n        This is the primary tool for converting a multi-model research study into actionable intelligence for your user.\n\n        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.\n\n        Use this tool when get_research indicates completed or partial status.\n\n        Available detail levels:\n        - compact (default): Efficient, decision-oriented report representation, omitting the original question and placing methodology last. Recommended for most agent workflows.\n        - full: The complete stored customer report, including additional research detail.\n\n        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.\n\n        Seneca measures independent model perspectives under controlled research conditions, not live web-verified facts.\n\n        If research is still processing, the tool returns result_not_ready. If a run failed without producing a report, it returns research_failed.\n\n        This tool is read-only and does not consume research credits.","inputs":[{"name":"detail","type":"string","required":false,"description":"compact omits question and places methodology last. full returns the stored report."},{"name":"run_id","type":"string","required":true,"description":"Run id returned by create_research."}],"outputs":[{"name":"id","type":"string","required":true,"description":null},{"name":"object","type":"string","required":false,"description":null},{"name":"report","type":"object","required":true,"description":"Stored customer report. Schema seneca_research_platform_report."},{"name":"status","type":"string","required":true,"description":"completed or partial when a customer report exists."}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":303},{"name":"list_model_responses","title":"List model response metadata","description":"Requires a valid seneca_sk_ API key. Explore the individual AI models that participated in a completed Seneca research panel.\n\n        Use this tool to examine the composition of the research panel, identify which models contributed successfully, and select specific model responses for closer investigation.\n\n        This is especially useful when examining model diversity, laboratory representation, competing technical perspectives, minority viewpoints, or differences in model participation.\n\n        Returns paginated metadata including model identifiers, display names, laboratories, response status, available token counts, and whether response text is available.\n\n        Response text is intentionally excluded. Use get_model_response_text when you need to examine a particular model's original contribution.\n\n        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.\n\n        This tool is read-only and does not consume research credits.","inputs":[{"name":"cursor","type":null,"required":false,"description":"Pass next_cursor from the previous page."},{"name":"limit","type":"integer","required":false,"description":null},{"name":"run_id","type":"string","required":true,"description":"Run id returned by create_research."}],"outputs":[{"name":"data","type":"array","required":false,"description":null},{"name":"next_cursor","type":null,"required":false,"description":"Pass back as cursor to read the next page. Null on the last page."},{"name":"object","type":"string","required":false,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":226},{"name":"get_model_response_text","title":"Get one model response","description":"Requires a valid seneca_sk_ API key. Examine the original research contribution from one individual AI model within a Seneca research panel.\n\n        While Seneca's synthesized report provides the broader findings, this tool allows you to investigate the underlying model-level perspective in detail.\n\n        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.\n\n        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.\n\n        Specify the research run_id and model_id. Responses are retrieved in bounded character windows to preserve context efficiency.\n\n        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.\n\n        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.\n\n        The tool reads stored research data without making external requests. It does not consume research credits.","inputs":[{"name":"max_characters","type":"integer","required":false,"description":null},{"name":"model_id","type":"string","required":true,"description":"Stored model id from list_model_responses or the report."},{"name":"offset","type":"integer","required":false,"description":null},{"name":"run_id","type":"string","required":true,"description":"Run id returned by create_research."}],"outputs":[{"name":"display_name","type":null,"required":false,"description":null},{"name":"input_tokens","type":null,"required":false,"description":null},{"name":"laboratory","type":null,"required":false,"description":null},{"name":"model_id","type":"string","required":true,"description":"Model id stored on this run. A retired model keeps this id."},{"name":"object","type":"string","required":false,"description":null},{"name":"offset","type":"integer","required":true,"description":"Character offset of text within the stored response."},{"name":"output_tokens","type":null,"required":false,"description":null},{"name":"returned_characters","type":"integer","required":true,"description":null},{"name":"status","type":"string","required":true,"description":null},{"name":"text","type":null,"required":false,"description":"The requested character window of the original response. Null when no text is stored."},{"name":"text_characters","type":"integer","required":true,"description":"Full stored text length in characters."},{"name":"truncated","type":"boolean","required":true,"description":"True when characters remain after this window. Raise offset to read the rest."}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":298}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T01:10:15.000Z","track":"remote","endpoint":"https://mcp.seneca.professionalaiagents.com/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=mcp.seneca.professionalaiagents.com","issuer":"CN=YE2,O=Let's Encrypt,C=US","notBefore":"2026-10-14T05:18:46Z","notAfter":"2027-01-12T05:18:45Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=YE2,O=Let's Encrypt,C=US","issuer":"CN=Root YE,O=ISRG,C=US","notBefore":"2025-09-03T00:00:00Z","notAfter":"2028-09-02T23:59:59Z","keyType":"ECDSA","keyBits":384,"isCa":true},{"subject":"CN=Root YE,O=ISRG,C=US","issuer":"CN=ISRG Root X2,O=Internet Security Research Group,C=US","notBefore":"2026-05-13T00:00:00Z","notAfter":"2032-09-02T23:59:59Z","keyType":"ECDSA","keyBits":384,"isCa":true},{"subject":"CN=ISRG Root X2,O=Internet Security Research Group,C=US","issuer":"CN=ISRG Root X1,O=Internet Security Research Group,C=US","notBefore":"2026-05-13T00:00:00Z","notAfter":"2032-09-02T23:59:59Z","keyType":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"mcp.seneca.professionalaiagents.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"professionalaiagents.com.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"challenged_unvalidated","label":"Challenged, unverified","gate":"invoke","gateLabel":"On tool calls","status":200,"authorizationServers":[]},"httpsRedirect":{"outcome":"https_enforced","label":"HTTPS enforced","status":301},"transports":[{"transport":"streamable-http","outcome":"verified","label":"Verified","status":200,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-14","recent":[{"id":"chg_01a1a941-acc1-71a1-8956-27e572c7863e","kind":"snapshot.truncated","summary":"This server's schema is too large to store in full, so we cannot compare its tools day to day","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a1a941-acc1-71a1-8956-27e572c7863e"},{"id":"chg_01a1a41a-c094-7f02-92a3-811bb0b4c719","kind":"snapshot.truncated","summary":"This server's schema is too large to store in full, so we cannot compare its tools day to day","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a1a41a-c094-7f02-92a3-811bb0b4c719"},{"id":"chg_01a1a41a-c096-71c7-94c9-6d739a8a7bfa","kind":"score.total_changed","summary":"Trust score (73 → 74)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a1a41a-c096-71c7-94c9-6d739a8a7bfa"},{"id":"chg_01a19ef4-236e-7612-bd4d-4c41fe345c07","kind":"snapshot.truncated","summary":"This server's schema is too large to store in full, so we cannot compare its tools day to day","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a19ef4-236e-7612-bd4d-4c41fe345c07"},{"id":"chg_01a199cd-a813-7cc4-9a71-792b9302a476","kind":"snapshot.truncated","summary":"This server's schema is too large to store in full, so we cannot compare its tools day to day","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a199cd-a813-7cc4-9a71-792b9302a476"},{"id":"chg_01a194a7-2b47-76b8-b532-39cada18b1aa","kind":"snapshot.truncated","summary":"This server's schema is too large to store in full, so we cannot compare its tools day to day","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a194a7-2b47-76b8-b532-39cada18b1aa"},{"id":"chg_01a194a7-2b49-7b38-8411-83b0ee2f5c7c","kind":"score.total_changed","summary":"Trust score (72 → 73)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a194a7-2b49-7b38-8411-83b0ee2f5c7c"},{"id":"chg_01a18f81-4e23-7150-a319-64340e39409f","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18f81-4e23-7150-a319-64340e39409f"},{"id":"chg_01a18f81-4e23-7c03-98c2-597cb635dcab","kind":"snapshot.truncated","summary":"This server's schema is too large to store in full, so we cannot compare its tools day to day","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18f81-4e23-7c03-98c2-597cb635dcab"},{"id":"chg_01a18a5a-8523-7e61-91f6-8f727983f274","kind":"check.reverified","summary":"Transport (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18a5a-8523-7e61-91f6-8f727983f274"},{"id":"chg_01a18a5a-8524-7ee2-9fa7-b374048625fe","kind":"check.reverified","summary":"Injection markers (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18a5a-8524-7ee2-9fa7-b374048625fe"},{"id":"chg_01a18a5a-8525-7595-ac31-3bd534de7950","kind":"check.reason","summary":"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.)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18a5a-8525-7595-ac31-3bd534de7950"},{"id":"chg_01a18a5a-8525-7b14-9adf-171b485859dc","kind":"check.appeared","summary":"First check of Judged manipulation (pass)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18a5a-8525-7b14-9adf-171b485859dc"},{"id":"chg_01a18a5a-8526-743e-b555-57bc57099dd6","kind":"check.reverified","summary":"MCP protocol (unverified → pass)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18a5a-8526-743e-b555-57bc57099dd6"},{"id":"chg_01a18a5a-8526-7ab4-8c5d-28a8cfb36c10","kind":"check.reverified","summary":"Tool coverage (unverified → 100)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18a5a-8526-7ab4-8c5d-28a8cfb36c10"},{"id":"chg_01a18a5a-8527-74ed-acf8-965526b7327d","kind":"check.appeared","summary":"First check of Schema quality (fail)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18a5a-8527-74ed-acf8-965526b7327d"},{"id":"chg_01a18a5a-8527-7d6c-916a-cda5fffdb085","kind":"check.appeared","summary":"First check of Schema quality (excellent)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18a5a-8527-7d6c-916a-cda5fffdb085"},{"id":"chg_01a18a5a-8528-73d8-88cf-bd889d289801","kind":"check.appeared","summary":"First check of Destructive annotations (pass)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18a5a-8528-73d8-88cf-bd889d289801"},{"id":"chg_01a18a5a-8528-793b-bd1a-7d5c7365d70c","kind":"check.appeared","summary":"First check of Schema quality (fail)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18a5a-8528-793b-bd1a-7d5c7365d70c"},{"id":"chg_01a18a5a-8528-7dd8-8b47-631d5307746c","kind":"check.appeared","summary":"First check of Tool coverage (77)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp#chg-chg_01a18a5a-8528-7dd8-8b47-631d5307746c"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp","markdown":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp.md","changelogJson":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp/changelog.json","changelogRss":"https://verifymcp.io/servers/com-professionalaiagents-seneca/mcp.xml","external":[{"label":"Remote endpoint","href":"https://mcp.seneca.professionalaiagents.com/mcp"},{"label":"Authorisation metadata","href":"https://mcp.seneca.professionalaiagents.com/.well-known/oauth-protected-resource/mcp"},{"label":"Website","href":"https://seneca.professionalaiagents.com/"}]}}