M5.1.4 arxiv-rag: MCP server #41
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: archeious/marchwarden#41
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fourth sub-milestone of Issue #37. Design: ArxivRagProposal.
Goal
MCP server wrapping
ArxivResearcher(M5.1.3), mirroringresearchers/web/server.py. Exposes the sameresearch()tool surface so the (future) PI orchestrator can call both researchers identically.Scope
researchers/arxiv/server.py:marchwarden-arxiv-researcherresearchtool with the same signature as the web researcher (question,context,depth, optionalmax_iterations, optionaltoken_budget)constraints_for_depthso depth presets work identicallyobs.configure_logging/get_loggerpatternpython -m researchers.arxiv.serverfor stdio MCPTests
pytest tests/test_arxiv_server.pymirrorstests/test_server.py: mock the researcher, assert the tool returns valid JSON ResearchResult, defaults applied correctlyBranch
feat/arxiv-rag-serverBlocked by: M5.1.3. Blocks: M5.1.5.
A.4 arxiv-rag: MCP serverto M5.1.4 arxiv-rag: MCP server