protogrid

Search / io.github.cnucho/researchpilot

ResearchPilot

R0· no sign-in

Plan and verify evidence-aware research workflows with specialist execution receipts.

v0.2.0 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust94of 100
Uptime, 30 days100%
Latency p50234 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "researchpilot": {
      "type": "http",
      "url": "https://researchpilot-academy-production.up.railway.app/mcp"
    }
  }
}
claude mcp add --transport http researchpilot https://researchpilot-academy-production.up.railway.app/mcp
[mcp_servers.researchpilot]
url = "https://researchpilot-academy-production.up.railway.app/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "researchpilot": {
      "type": "remote",
      "url": "https://researchpilot-academy-production.up.railway.app/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "researchpilot": {
      "type": "http",
      "url": "https://researchpilot-academy-production.up.railway.app/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=researchpilot&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcmVzZWFyY2hwaWxvdC1hY2FkZW15LXByb2R1Y3Rpb24udXAucmFpbHdheS5hcHAvbWNwIn0%3D"
}
{
  "servers": {
    "researchpilot": {
      "type": "http",
      "url": "https://researchpilot-academy-production.up.railway.app/mcp"
    }
  }
}
{
  "mcpServers": {
    "researchpilot": {
      "httpUrl": "https://researchpilot-academy-production.up.railway.app/mcp"
    }
  }
}
extensions:
  "researchpilot":
    enabled: true
    name: "researchpilot"
    type: streamable_http
    uri: "https://researchpilot-academy-production.up.railway.app/mcp"
    timeout: 300

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations23 of 23 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 3,762 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

23 tools, about 3,762 tokens to load them all · tool set ce53159aab80 · checked 2026-11-07 17:28 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 94 / 100

provenance80
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo +reachable +uptime-100% +updated-15d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://researchpilot-academy-production.up.railway.app/mcp streamable-httpnoneyes100%234 ms2025-11-252026-11-07

Tools (23)

researchpilot_build_collection_reciperead-onlyBuild a reproducible collection plan for YouTube metadata, web text, legal references, data APIs, or a bounded text corpus. This returns a plan only and never claims collection occurred.
researchpilot_capabilitiesread-onlyRead canonical ResearchPilot capability authority. Use this before claiming that ResearchPilot can directly execute a research method.
researchpilot_check_methodread-onlyCheck one ResearchPilot capability by canonical capability ID and distinguish discussion/planning, direct execution, certified core, registered engine, and specialist handoff.
researchpilot_content_analysis_templateread-onlyCreate a bounded content-analysis codebook and validation skeleton with sampling/coding/context units, category contracts, pilot coding and human/AI validation requirements. Categories remain researcher proposals.
researchpilot_get_profileread-onlyReturn the authenticated ResearchPilot user profile for the current OAuth connection. Use only for user identity/personalization, not as research evidence.
researchpilot_get_project_contextread-onlyRead one authenticated user's cloud ResearchPilot project state: research question, decisions, analysis/result summaries, stale state, source identities/digests and local-artifact availability. Raw local research files are intentionally absent.
researchpilot_get_user_memoryread-onlyRead the authenticated user's ResearchPilot working preferences and bounded routing history. These are workflow/presentation signals, never scientific authority.
researchpilot_handoff_contextread-onlyRead the immutable ResearchContext snapshot carried by a ResearchPilot handoff, including an evidence catalog without source bodies. This does not mutate Studio state or authorize execution.
researchpilot_handoff_summaryread-onlyValidate the outer ResearchPilot specialist handoff identity and return a bounded context summary without source bodies. Use the original handoff package as the authority.
researchpilot_list_projectsread-onlyList the authenticated user's active ResearchPilot projects, newest first. Use before choosing a project when the user's phrase such as 'my study' is ambiguous.
researchpilot_list_work_artifactsread-onlyList saved working artifacts for one authenticated ResearchPilot project. Use this to continue prior host-AI plans, interpretations, critiques, or drafts without treating them as researcher-approved canonical decisions.
researchpilot_open_workspaceread-onlyOpen the interactive ResearchPilot workspace when the user wants to select a project, inspect method capability, review research context, or edit an instruction before continuing in the host AI conversation.
researchpilot_prepare_specialist_executionread-onlyPrepare a rigorous specialist execution request bound to the authenticated project, exact ResearchContext digest, capability authority, and input artifact digests. This does not execute the analysis or transfer local raw files.
researchpilot_read_handoff_evidenceread-onlyRead one exact evidence page from a ResearchPilot handoff after verifying the outer source digest against the immutable ResearchContext snapshot.
researchpilot_read_work_artifactread-onlyRead one saved working artifact after verifying that both project and artifact belong to the authenticated ResearchPilot owner.
researchpilot_record_routing_feedbackRecord explicit user feedback about a ResearchPilot capability/tool outcome. Call only when the user explicitly accepts, rejects, corrects, or reports failure/success. Do not store the user's full research question or source text.
researchpilot_research_registryread-onlySearch ResearchPilot's unified method/model, source-provider, official-reference, or planned-plugin registry. Planning/discovery only; registry presence never authorizes execution or collection.
researchpilot_save_work_artifactSave a substantive project-specific plan, interpretation, critique, draft, or specialist result as a non-canonical WORKING artifact. Use for durable ResearchPilot continuity; this never accepts a research decision or authorizes execution.
researchpilot_search_datasetsread-onlySearch ResearchPilot dataset/data-paper providers with explicit provider availability states. Returned records remain source candidates, not automatic dataset-fit approval.
researchpilot_search_literatureread-onlySearch research literature through ResearchPilot's OpenAlex/Crossref adapter. Bibliographic verification is not scientific-quality or full-text verification.
researchpilot_text_analysis_pilotread-onlyCreate a bounded text-analysis pilot package: collection recipe, codebook skeleton, corpus manifest, pilot/validation plan, AG-UI state, and specialist handoff route. Design only; no coding or validation is claimed.
researchpilot_update_user_preferencesUpdate bounded ResearchPilot working/writing preferences only when the user explicitly states a stable preference. These preferences affect presentation/workflow, never scientific authority or method validity.
researchpilot_validate_specialist_receiptread-onlyValidate a specialist execution receipt against its ResearchPilot request and authenticated project/context identity. This verifies identity, input digests, sample accounting, diagnostics and validation-state structure; it does not independently validate scientific correctness.

Schemas: list_tools.

Similar MCP servers

More from io.github.cnucho

Official server.json
{
  "name": "io.github.cnucho/researchpilot",
  "title": "ResearchPilot",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://researchpilot-academy-production.up.railway.app/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.2.0",
  "repository": {
    "url": "https://github.com/cnucho/AcademicResearchCopilot",
    "source": "github"
  },
  "description": "Plan and verify evidence-aware research workflows with specialist execution receipts."
}