Back to resources
Developer preview

MCP connector

A local stdio connector for developers testing AcaTrove with Claude Desktop, Claude Code, Cursor, and other clients that can launch a local MCP process.

What is available now

The source is available in this repository for local development. It is not published to a registry. The codebase includes a PAT-authenticated hosted transport for development testing, but AcaTrove does not yet provide the OAuth service required for supported ChatGPT or other remote-client connections.

Local setup contract

Build the connector from the local mcp-server directory.
Create a scoped Local MCP Connector token in AcaTrove Settings.
Configure only the AcaTrove URL and token; identity comes from the token.
Expect API and scope failures to be returned directly to the MCP client.

Registered tools

32 tools from the connector's shared tool catalog.

Connection

acatrove_statusCheck the configured AcaTrove connection.

Library search & Q&A

search_librarySearch the authenticated user's authorized literature library; returns citation metadata only.
ask_libraryRetrieve relevant excerpts from the document library for the calling model to answer from.

ChatGPT connector contract

searchSearch the authenticated user's authorized literature library (ChatGPT connector search contract).
fetchFetch a citation by id (ChatGPT connector fetch contract).

Documents and publications

list_documentsList documents attached to a project.
search_documentsSearch the authenticated document library.
get_document_summaryRequest a summary of one document.
chat_with_documentRetrieve relevant excerpts from one document for the calling model to answer from.
list_publicationsList publications and citation counts.
create_publicationCreate a publication record.
update_publicationUpdate a publication record.

Projects and workspace

list_projectsList research projects.
get_project_statusRead project milestones, tasks, and status.
create_taskCreate a project task.
update_projectUpdate a project title or description.
list_deadlinesList deadlines across projects, grants, and tasks.
create_noteSave a note to a project.
link_source_to_projectLink a publication to a project.
search_across_workspaceSearch projects, publications, and documents.
perform_actionRun one supported workspace mutation.

Grants

search_grantsSearch supported grant sources.
create_grant_applicationStart a grant application record.

Lab operations

list_lab_samplesList lab samples with optional filters.
get_sample_lineageTrace a sample’s ancestors and descendants.
list_lab_resourcesList lab equipment and resources.
check_resource_availabilityCheck scheduler availability for a lab resource.
list_protocol_runsList lab protocol and test runs.
summarize_lab_notebookSummarize lab notebook entry status.

Writing assistance

generate_outlineRetrieve the outline template and the user's relevant sources for the calling model to write the outline from.
improve_writingRetrieve the user's own papers relevant to a passage for the calling model to cite.
search_referencesSearch for relevant academic references to cite.

Release work still required

Supported availability still requires signed package distribution, full-stack and versioned client testing, operational support, and a complete hosted OAuth service for remote clients.

Back to resources