Research Assistant
БесплатноНе проверенA custom MCP server that enables AI assistants to perform comprehensive research tasks, including searching ArXiv, summarizing papers via Groq, managing local r
Описание
A custom MCP server that enables AI assistants to perform comprehensive research tasks, including searching ArXiv, summarizing papers via Groq, managing local research notes, and pushing findings to GitHub.
README
A custom Model Context Protocol (MCP) Server that enables AI assistants to perform comprehensive research tasks. This server provides seamless integration with ArXiv for paper discovery, Groq API for intelligent summarization, local file system for organization, and GitHub for collaboration.
Features
🔬 Research Capabilities
- ArXiv Integration: Search and fetch research papers from ArXiv
- Intelligent Summarization: Leverage Groq API for high-quality paper summaries
- Reference Management: Organize and track research references
- Citation Generation: Generate proper citations for papers
📁 File System Management
- Note Organization: Create and manage research notes
- Summary Storage: Save paper summaries in structured formats
- Reference Library: Build a local library of research materials
- Export Options: Export research data in various formats
🔗 GitHub Integration
- Repository Management: Push research notes and reports to GitHub
- Collaboration: Share research findings with team members
- Version Control: Track changes in research documentation
- Automated Commits: Automatic organization of research materials
🚀 MCP Tools
All capabilities are exposed as MCP tools for seamless AI integration:
search_arxiv: Search ArXiv for research papersfetch_paper: Download and parse paper contentsummarize_paper: Generate AI-powered summaries using Groqsave_notes: Save research notes locallycreate_summary: Create structured research summariesorganize_references: Manage reference collectionspush_to_github: Upload research materials to GitHubsearch_local_notes: Find existing research notesgenerate_citation: Create proper citationsexport_research: Export research in various formats
Installation
- Clone the repository:
git clone https://github.com/your-username/mcp-research-assistant.git
cd mcp-research-assistant
- Install dependencies:
pip install -e .
- Set up environment variables:
cp .env.example .env
# Edit .env with your API keys
Configuration
Create a .env file with the following variables:
# Groq API for summarization
GROQ_API_KEY=your_groq_api_key_here
# GitHub API for repository integration
GITHUB_TOKEN=your_github_token_here
GITHUB_USERNAME=your_github_username
GITHUB_REPO=your_research_repo_name
# Local paths
RESEARCH_DIR=./research_data
NOTES_DIR=./research_data/notes
SUMMARIES_DIR=./research_data/summaries
REFERENCES_DIR=./research_data/references
Usage
Running the MCP Server
Start the server:
python -m mcp_research_assistant.server
Or use the installed command:
mcp-research-assistant
MCP Client Configuration
Add to your MCP client configuration:
{
"mcpServers": {
"research-assistant": {
"command": "mcp-research-assistant",
"args": []
}
}
}
Example Workflows
Research a Topic:
- Search ArXiv for relevant papers
- Fetch interesting papers
- Generate summaries using Groq
- Save organized notes
- Push findings to GitHub
Literature Review:
- Search multiple topics
- Collect and summarize papers
- Organize references by theme
- Export comprehensive review
Collaborative Research:
- Share notes via GitHub
- Track research progress
- Maintain version history
API Reference
ArXiv Tools
search_arxiv(query, max_results): Search ArXiv databasefetch_paper(arxiv_id): Download paper contentget_paper_metadata(arxiv_id): Get paper information
Summarization Tools
summarize_paper(content, style): Groq-powered summarizationgenerate_key_points(content): Extract key insightscreate_abstract_summary(content): Generate abstracts
File System Tools
save_notes(title, content, tags): Save research notessearch_local_notes(query): Find existing notesorganize_files(structure): Organize research filesexport_research(format, filter): Export research data
GitHub Tools
push_to_github(files, commit_message): Upload to repositorycreate_research_branch(name): Create feature branchsync_research_repo(): Synchronize with remote
Development
Setup Development Environment
# Install development dependencies
pip install -e .[dev]
# Run tests
pytest
# Format code
black .
isort .
# Type checking
mypy src/
Project Structure
mcp-research-assistant/
├── src/mcp_research_assistant/
│ ├── __init__.py
│ ├── server.py # Main MCP server
│ ├── arxiv_client.py # ArXiv API integration
│ ├── groq_client.py # Groq API integration
│ ├── file_manager.py # Local file system management
│ ├── github_client.py # GitHub API integration
│ ├── research_tools.py # MCP tool implementations
│ └── utils.py # Utility functions
├── tests/
├── examples/
├── README.md
├── pyproject.toml
└── .env.example
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
License
MIT License - see LICENSE file for details.
Support
For issues and questions:
- Create an issue on GitHub
- Check the documentation
- Review example workflows
Built with ❤️ for the research community
Установка Research Assistant
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/zenitsu0509/mcp-research-assistantFAQ
Research Assistant MCP бесплатный?
Да, Research Assistant MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Research Assistant?
Нет, Research Assistant работает без API-ключей и переменных окружения.
Research Assistant — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Research Assistant в Claude Desktop, Claude Code или Cursor?
Открой Research Assistant на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Research Assistant with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
