{
  "$schema": "https://raw.githubusercontent.com/anthropics/anthropic-tools/main/schemas/mcp-manifest.json",
  "name": "infinite-researchers",
  "version": "1.0.0",
  "description": "AI-powered scientific research tools for discovering preprints, finding open access papers, checking FAIR data compliance, and collaborative research",
  "author": "Infinite Researchers",
  "homepage": "https://infiniteresearchers.com",
  "repository": "https://github.com/infiniteresearchers/mcp-server",
  "license": "MIT",
  "capabilities": {
    "tools": true,
    "resources": true,
    "prompts": true
  },
  "tools": [
    {
      "name": "search_preprints",
      "description": "Search for scientific preprints across arXiv, bioRxiv, medRxiv, and 50+ other preprint servers. Returns titles, authors, abstracts, and links.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search query for finding preprints"
          },
          "source": {
            "type": "string",
            "enum": ["all", "arxiv", "biorxiv", "medrxiv", "chemrxiv", "ssrn", "osf"],
            "description": "Filter by preprint server"
          },
          "limit": {
            "type": "integer",
            "default": 10,
            "description": "Maximum number of results"
          },
          "sort": {
            "type": "string",
            "enum": ["relevance", "date", "citations"],
            "default": "relevance"
          }
        },
        "required": ["query"]
      }
    },
    {
      "name": "find_open_access",
      "description": "Find free, open access versions of scientific papers given a DOI, title, or URL. Checks repositories, preprint servers, and institutional archives.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "doi": {
            "type": "string",
            "description": "Paper DOI (e.g., 10.1038/nature12373)"
          },
          "title": {
            "type": "string",
            "description": "Paper title if DOI is not available"
          },
          "url": {
            "type": "string",
            "description": "URL of paywalled paper"
          }
        }
      }
    },
    {
      "name": "check_fair_compliance",
      "description": "Assess how well a dataset follows FAIR principles (Findable, Accessible, Interoperable, Reusable). Returns scores and recommendations.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataset_url": {
            "type": "string",
            "description": "URL or DOI of the dataset to check"
          },
          "detailed": {
            "type": "boolean",
            "default": false,
            "description": "Return detailed breakdown of each FAIR criterion"
          }
        },
        "required": ["dataset_url"]
      }
    },
    {
      "name": "generate_metadata",
      "description": "AI-generate metadata for a dataset to improve FAIR compliance. Returns suggested titles, descriptions, keywords, and more.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataset_url": {
            "type": "string",
            "description": "URL of the dataset"
          },
          "context": {
            "type": "string",
            "description": "Additional context about the dataset"
          }
        },
        "required": ["dataset_url"]
      }
    },
    {
      "name": "find_collaborators",
      "description": "Find researchers working on similar topics for potential collaboration through OpenScience.ai",
      "inputSchema": {
        "type": "object",
        "properties": {
          "topic": {
            "type": "string",
            "description": "Research topic or keywords"
          },
          "institution": {
            "type": "string",
            "description": "Filter by institution (optional)"
          }
        },
        "required": ["topic"]
      }
    }
  ],
  "resources": [
    {
      "uri": "infiniteresearchers://preprints/trending",
      "name": "Trending Preprints",
      "description": "Currently trending preprints across all servers",
      "mimeType": "application/json"
    },
    {
      "uri": "infiniteresearchers://fair/guidelines",
      "name": "FAIR Guidelines",
      "description": "Complete FAIR data principles guidelines and best practices",
      "mimeType": "text/markdown"
    }
  ],
  "prompts": [
    {
      "name": "literature_review",
      "description": "Generate a literature review on a topic using preprint search",
      "arguments": [
        {
          "name": "topic",
          "description": "Topic for the literature review",
          "required": true
        }
      ]
    },
    {
      "name": "fair_assessment",
      "description": "Comprehensive FAIR assessment with recommendations",
      "arguments": [
        {
          "name": "dataset_url",
          "description": "Dataset to assess",
          "required": true
        }
      ]
    }
  ]
}
