alperenkocyigit/AuthorProfileMCP
If you are the rightful owner of AuthorProfileMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Academic Author Network MCP Server is designed to analyze academic author networks and research collaborations using various APIs and web scraping techniques.
The Academic Author Network MCP Server is a specialized tool for analyzing academic author networks and research collaborations. It leverages multiple data sources, including the Semantic Scholar API, OpenAlex API, Crossref API, and Google Scholar, to provide comprehensive insights into co-authorship and research interests. The server is built with features such as rate limiting, caching, error handling, and data merging to ensure efficient and reliable data retrieval. It supports asynchronous operations to enhance performance by making parallel API requests. The server is easy to set up and requires minimal configuration for basic usage. However, it is subject to free tier API limits and the inherent challenges of web scraping, such as anti-bot measures. The quality of results may vary based on the uniqueness of author names.
Features
- Rate Limiting: Ensures compliance with API rate limits and includes delays for web scraping.
- Caching: Reduces redundant API calls and scraping requests to improve efficiency.
- Error Handling: Provides graceful handling of API failures and scraping issues.
- Data Merging: Combines data from multiple sources for comprehensive co-author information.
- Async Operations: Utilizes parallel API requests for better performance.
Usages
local integration stdio
python mcp.run(transport='stdio') # Tools defined via @mcp.tool() decorator
local integration ide plugin
{ "mcpServers": { "academic-author-network": { "command": "python", "args": ["server.py"] } } }
remote integration sse
python mcp.run(transport='sse', host="0.0.0.0", port=8000) # Specify SSE endpoint
remote integration streamable http
yaml paths: /mcp: post: x-ms-agentic-protocol: mcp-streamable-1.0 # Copilot Studio integration
development framework fastmcp
python from mcp.server import FastMCP app = FastMCP('academic-author-network') @app.tool() async def get_coauthors(): ...
Tools
get_coauthors
Find all co-authors for a given researcher.
get_author_keywords
Extract research keywords from Google Scholar profile.