Back to Home
AlexandrosMelis icon

mcp_project

Verified Safe

by AlexandrosMelis

Overview

An AI-powered chatbot for searching, extracting, and summarizing academic papers using the Model Context Protocol (MCP).

Installation

Run Command
npx @modelcontextprotocol/inspector uv run src/research_server.py

Environment Variables

  • ANTHROPIC_API_KEY

Security Notes

The `extract_info` tool takes a `paper_id` as input, which is then used as a dictionary key to search within `papers_info.json` files. While the `topic` parameter for file path construction is sanitized (`lower().replace(" ", "_")`), direct user input for `paper_id` is not explicitly validated against path traversal characters. However, its use as a dictionary key rather than directly in file paths mitigates direct arbitrary file reading/writing. The server also uses `ANTHROPIC_API_KEY` from environment variables, which is a good practice. No 'eval' or other highly dangerous patterns were observed. Overall, it's moderately safe, but careful input sanitization for `paper_id` as a dictionary key is still recommended for robustness against potential argument injection attacks if the `papers_info.json` could be malformed or manipulated.

Similar Servers

Stats

Interest Score0
Security Score7
Cost ClassHigh
Avg Tokens2500
Stars0
Forks0
Last Update2025-12-01

Tags

AI AssistantResearch ToolAcademic SearchChatbotMCP