Skip to main content
Glama

adamamer20-paper-search-mcp-openai

Server Details

Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
Repository
adamamer20/paper-search-mcp-openai
GitHub Stars
14
Server Listing
Paper Search MCP

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 25 tool updates
    • Changeddownload_arxiv6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"download_arxivArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "download_arxivOutput",
        -  "type": "object"
        -}New value: +null
    • Changeddownload_biorxiv6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"download_biorxivArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "download_biorxivOutput",
        -  "type": "object"
        -}New value: +null
    • Changeddownload_crossref6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"download_crossrefArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "download_crossrefOutput",
        -  "type": "object"
        -}New value: +null
    • Changeddownload_iacr6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"download_iacrArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "download_iacrOutput",
        -  "type": "object"
        -}New value: +null
    • Changeddownload_medrxiv6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"download_medrxivArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "download_medrxivOutput",
        -  "type": "object"
        -}New value: +null
    • Changeddownload_pubmed6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"download_pubmedArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "download_pubmedOutput",
        -  "type": "object"
        -}New value: +null
    • Changeddownload_semantic6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"download_semanticArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "download_semanticOutput",
        -  "type": "object"
        -}New value: +null
    • Changedfetch12 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / document_id / anyOf
        Removed value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / document_id / default
        Removed value: -null
      • removedInput schema / properties / document_id / title
        Removed value: -"Document Id"
      • addedInput schema / properties / document_id / type
        Added value: +"string"
      • removedInput schema / properties / id / anyOf
        Removed value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / id / default
        Removed value: -null
      • removedInput schema / properties / id / title
        Removed value: -"Id"
      • addedInput schema / properties / id / type
        Added value: +"string"
      • removedInput schema / title
        Removed value: -"fetchArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$defs": {
        -    "Annotations": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "audience": {
        -          "anyOf": [
        -            {
        -              "items": {
        -                "enum": [
        -                  "user",
        -                  "assistant"
        -                ],
        -                "type": "string"
        -              },
        -              "type": "array"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Audience"
        -        },
        -        "priority": {
        -          "anyOf": [
        -            {
        -              "maximum": 1,
        -              "minimum": 0,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Priority"
        -        }
        -      },
        -      "title": "Annotations",
        -      "type": "object"
        -    },
        -    "AudioContent": {
        -      "additionalProperties": true,
        -      "description": "Audio content for a message.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "annotations": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/Annotations"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null
        -        },
        -        "data": {
        -          "title": "Data",
        -          "type": "string"
        -        },
        -        "mimeType": {
        -          "title": "Mimetype",
        -          "type": "string"
        -        },
        -        "type": {
        -          "const": "audio",
        -          "title": "Type",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "type",
        -        "data",
        -        "mimeType"
        -      ],
        -      "title": "AudioContent",
        -      "type": "object"
        -    },
        -    "BlobResourceContents": {
        -      "additionalProperties": true,
        -      "description": "Binary contents of a resource.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "blob": {
        -          "title": "Blob",
        -          "type": "string"
        -        },
        -        "mimeType": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Mimetype"
        -        },
        -        "uri": {
        -          "format": "uri",
        -          "minLength": 1,
        -          "title": "Uri",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "uri",
        -        "blob"
        -      ],
        -      "title": "BlobResourceContents",
        -      "type": "object"
        -    },
        -    "EmbeddedResource": {
        -      "additionalProperties": true,
        -      "description": "The contents of a resource, embedded into a prompt or tool call result.\n\nIt is up to the client how best to render embedded resources for the benefit\nof the LLM and/or the user.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "annotations": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/Annotations"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null
        -        },
        -        "resource": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/TextResourceContents"
        -            },
        -            {
        -              "$ref": "#/$defs/BlobResourceContents"
        -            }
        -          ],
        -          "title": "Resource"
        -        },
        -        "type": {
        -          "const": "resource",
        -          "title": "Type",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "type",
        -        "resource"
        -      ],
        -      "title": "EmbeddedResource",
        -      "type": "object"
        -    },
        -    "ImageContent": {
        -      "additionalProperties": true,
        -      "description": "Image content for a message.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "annotations": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/Annotations"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null
        -        },
        -        "data": {
        -          "title": "Data",
        -          "type": "string"
        -        },
        -        "mimeType": {
        -          "title": "Mimetype",
        -          "type": "string"
        -        },
        -        "type": {
        -          "const": "image",
        -          "title": "Type",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "type",
        -        "data",
        -        "mimeType"
        -      ],
        -      "title": "ImageContent",
        -      "type": "object"
        -    },
        -    "ResourceLink": {
        -      "additionalProperties": true,
        -      "description": "A resource that the server is capable of reading, included in a prompt or tool call result.\n\nNote: resource links returned by tools are not guaranteed to appear in the results of `resources/list` requests.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "annotations": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/Annotations"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null
        -        },
        -        "description": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Description"
        -        },
        -        "mimeType": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Mimetype"
        -        },
        -        "name": {
        -          "title": "Name",
        -          "type": "string"
        -        },
        -        "size": {
        -          "anyOf": [
        -            {
        -              "type": "integer"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Size"
        -        },
        -        "title": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Title"
        -        },
        -        "type": {
        -          "const": "resource_link",
        -          "title": "Type",
        -          "type": "string"
        -        },
        -        "uri": {
        -          "format": "uri",
        -          "minLength": 1,
        -          "title": "Uri",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "name",
        -        "uri",
        -        "type"
        -      ],
        -      "title": "ResourceLink",
        -      "type": "object"
        -    },
        -    "TextContent": {
        -      "additionalProperties": true,
        -      "description": "Text content for a message.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "annotations": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/Annotations"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null
        -        },
        -        "text": {
        -          "title": "Text",
        -          "type": "string"
        -        },
        -        "type": {
        -          "const": "text",
        -          "title": "Type",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "type",
        -        "text"
        -      ],
        -      "title": "TextContent",
        -      "type": "object"
        -    },
        -    "TextResourceContents": {
        -      "additionalProperties": true,
        -      "description": "Text contents of a resource.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "mimeType": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Mimetype"
        -        },
        -        "text": {
        -          "title": "Text",
        -          "type": "string"
        -        },
        -        "uri": {
        -          "format": "uri",
        -          "minLength": 1,
        -          "title": "Uri",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "uri",
        -        "text"
        -      ],
        -      "title": "TextResourceContents",
        -      "type": "object"
        -    }
        -  },
        -  "additionalProperties": true,
        -  "description": "The server's response to a tool call.",
        -  "properties": {
        -    "_meta": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Meta"
        -    },
        -    "content": {
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/TextContent"
        -          },
        -          {
        -            "$ref": "#/$defs/ImageContent"
        -          },
        -          {
        -            "$ref": "#/$defs/AudioContent"
        -          },
        -          {
        -            "$ref": "#/$defs/ResourceLink"
        -          },
        -          {
        -            "$ref": "#/$defs/EmbeddedResource"
        -          }
        -        ]
        -      },
        -      "title": "Content",
        -      "type": "array"
        -    },
        -    "isError": {
        -      "default": false,
        -      "title": "Iserror",
        -      "type": "boolean"
        -    },
        -    "structuredContent": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Structuredcontent"
        -    }
        -  },
        -  "required": [
        -    "content"
        -  ],
        -  "title": "CallToolResult",
        -  "type": "object"
        -}New value: +null
    • Changedget_crossref_paper_by_doi5 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / doi / title
        Removed value: -"Doi"
      • removedInput schema / title
        Removed value: -"get_crossref_paper_by_doiArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "additionalProperties": true,
        -      "title": "Result",
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "get_crossref_paper_by_doiOutput",
        -  "type": "object"
        -}New value: +null
    • Changedread_arxiv_paper6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"read_arxiv_paperArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "read_arxiv_paperOutput",
        -  "type": "object"
        -}New value: +null
    • Changedread_biorxiv_paper6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"read_biorxiv_paperArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "read_biorxiv_paperOutput",
        -  "type": "object"
        -}New value: +null
    • Changedread_crossref_paper6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"read_crossref_paperArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "read_crossref_paperOutput",
        -  "type": "object"
        -}New value: +null
    • Changedread_iacr_paper6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"read_iacr_paperArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "read_iacr_paperOutput",
        -  "type": "object"
        -}New value: +null
    • Changedread_medrxiv_paper6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"read_medrxiv_paperArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "read_medrxiv_paperOutput",
        -  "type": "object"
        -}New value: +null
    • Changedread_pubmed_paper6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"read_pubmed_paperArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "read_pubmed_paperOutput",
        -  "type": "object"
        -}New value: +null
    • Changedread_semantic_paper6 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / paper_id / title
        Removed value: -"Paper Id"
      • removedInput schema / properties / save_path / title
        Removed value: -"Save Path"
      • removedInput schema / title
        Removed value: -"read_semantic_paperArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "title": "Result",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "read_semantic_paperOutput",
        -  "type": "object"
        -}New value: +null
    • Changedsearch7 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / max_results / title
        Removed value: -"Max Results"
      • changedInput schema / properties / max_results / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • removedInput schema / title
        Removed value: -"searchArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "$defs": {
        -    "Annotations": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "audience": {
        -          "anyOf": [
        -            {
        -              "items": {
        -                "enum": [
        -                  "user",
        -                  "assistant"
        -                ],
        -                "type": "string"
        -              },
        -              "type": "array"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Audience"
        -        },
        -        "priority": {
        -          "anyOf": [
        -            {
        -              "maximum": 1,
        -              "minimum": 0,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Priority"
        -        }
        -      },
        -      "title": "Annotations",
        -      "type": "object"
        -    },
        -    "AudioContent": {
        -      "additionalProperties": true,
        -      "description": "Audio content for a message.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "annotations": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/Annotations"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null
        -        },
        -        "data": {
        -          "title": "Data",
        -          "type": "string"
        -        },
        -        "mimeType": {
        -          "title": "Mimetype",
        -          "type": "string"
        -        },
        -        "type": {
        -          "const": "audio",
        -          "title": "Type",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "type",
        -        "data",
        -        "mimeType"
        -      ],
        -      "title": "AudioContent",
        -      "type": "object"
        -    },
        -    "BlobResourceContents": {
        -      "additionalProperties": true,
        -      "description": "Binary contents of a resource.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "blob": {
        -          "title": "Blob",
        -          "type": "string"
        -        },
        -        "mimeType": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Mimetype"
        -        },
        -        "uri": {
        -          "format": "uri",
        -          "minLength": 1,
        -          "title": "Uri",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "uri",
        -        "blob"
        -      ],
        -      "title": "BlobResourceContents",
        -      "type": "object"
        -    },
        -    "EmbeddedResource": {
        -      "additionalProperties": true,
        -      "description": "The contents of a resource, embedded into a prompt or tool call result.\n\nIt is up to the client how best to render embedded resources for the benefit\nof the LLM and/or the user.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "annotations": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/Annotations"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null
        -        },
        -        "resource": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/TextResourceContents"
        -            },
        -            {
        -              "$ref": "#/$defs/BlobResourceContents"
        -            }
        -          ],
        -          "title": "Resource"
        -        },
        -        "type": {
        -          "const": "resource",
        -          "title": "Type",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "type",
        -        "resource"
        -      ],
        -      "title": "EmbeddedResource",
        -      "type": "object"
        -    },
        -    "ImageContent": {
        -      "additionalProperties": true,
        -      "description": "Image content for a message.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "annotations": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/Annotations"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null
        -        },
        -        "data": {
        -          "title": "Data",
        -          "type": "string"
        -        },
        -        "mimeType": {
        -          "title": "Mimetype",
        -          "type": "string"
        -        },
        -        "type": {
        -          "const": "image",
        -          "title": "Type",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "type",
        -        "data",
        -        "mimeType"
        -      ],
        -      "title": "ImageContent",
        -      "type": "object"
        -    },
        -    "ResourceLink": {
        -      "additionalProperties": true,
        -      "description": "A resource that the server is capable of reading, included in a prompt or tool call result.\n\nNote: resource links returned by tools are not guaranteed to appear in the results of `resources/list` requests.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "annotations": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/Annotations"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null
        -        },
        -        "description": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Description"
        -        },
        -        "mimeType": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Mimetype"
        -        },
        -        "name": {
        -          "title": "Name",
        -          "type": "string"
        -        },
        -        "size": {
        -          "anyOf": [
        -            {
        -              "type": "integer"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Size"
        -        },
        -        "title": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Title"
        -        },
        -        "type": {
        -          "const": "resource_link",
        -          "title": "Type",
        -          "type": "string"
        -        },
        -        "uri": {
        -          "format": "uri",
        -          "minLength": 1,
        -          "title": "Uri",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "name",
        -        "uri",
        -        "type"
        -      ],
        -      "title": "ResourceLink",
        -      "type": "object"
        -    },
        -    "TextContent": {
        -      "additionalProperties": true,
        -      "description": "Text content for a message.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "annotations": {
        -          "anyOf": [
        -            {
        -              "$ref": "#/$defs/Annotations"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null
        -        },
        -        "text": {
        -          "title": "Text",
        -          "type": "string"
        -        },
        -        "type": {
        -          "const": "text",
        -          "title": "Type",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "type",
        -        "text"
        -      ],
        -      "title": "TextContent",
        -      "type": "object"
        -    },
        -    "TextResourceContents": {
        -      "additionalProperties": true,
        -      "description": "Text contents of a resource.",
        -      "properties": {
        -        "_meta": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": true,
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Meta"
        -        },
        -        "mimeType": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "default": null,
        -          "title": "Mimetype"
        -        },
        -        "text": {
        -          "title": "Text",
        -          "type": "string"
        -        },
        -        "uri": {
        -          "format": "uri",
        -          "minLength": 1,
        -          "title": "Uri",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "uri",
        -        "text"
        -      ],
        -      "title": "TextResourceContents",
        -      "type": "object"
        -    }
        -  },
        -  "additionalProperties": true,
        -  "description": "The server's response to a tool call.",
        -  "properties": {
        -    "_meta": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Meta"
        -    },
        -    "content": {
        -      "items": {
        -        "anyOf": [
        -          {
        -            "$ref": "#/$defs/TextContent"
        -          },
        -          {
        -            "$ref": "#/$defs/ImageContent"
        -          },
        -          {
        -            "$ref": "#/$defs/AudioContent"
        -          },
        -          {
        -            "$ref": "#/$defs/ResourceLink"
        -          },
        -          {
        -            "$ref": "#/$defs/EmbeddedResource"
        -          }
        -        ]
        -      },
        -      "title": "Content",
        -      "type": "array"
        -    },
        -    "isError": {
        -      "default": false,
        -      "title": "Iserror",
        -      "type": "boolean"
        -    },
        -    "structuredContent": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ],
        -      "default": null,
        -      "title": "Structuredcontent"
        -    }
        -  },
        -  "required": [
        -    "content"
        -  ],
        -  "title": "CallToolResult",
        -  "type": "object"
        -}New value: +null
    • Changedsearch_arxiv7 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / max_results / title
        Removed value: -"Max Results"
      • changedInput schema / properties / max_results / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • removedInput schema / title
        Removed value: -"search_arxivArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "items": {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      "title": "Result",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "search_arxivOutput",
        -  "type": "object"
        -}New value: +null
    • Changedsearch_biorxiv7 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / max_results / title
        Removed value: -"Max Results"
      • changedInput schema / properties / max_results / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • removedInput schema / title
        Removed value: -"search_biorxivArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "items": {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      "title": "Result",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "search_biorxivOutput",
        -  "type": "object"
        -}New value: +null
    • Changedsearch_crossref9 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / kwargs
        Removed value: -{
        -  "title": "kwargs",
        -  "type": "string"
        -}
      • removedInput schema / properties / max_results / title
        Removed value: -"Max Results"
      • changedInput schema / properties / max_results / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • changedInput schema / required
        Previous value: -[
        -  "query",
        -  "kwargs"
        -]New value: +[
        +  "query"
        +]
      • removedInput schema / title
        Removed value: -"search_crossrefArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "items": {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      "title": "Result",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "search_crossrefOutput",
        -  "type": "object"
        -}New value: +null
    • Changedsearch_google_scholar7 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / max_results / title
        Removed value: -"Max Results"
      • changedInput schema / properties / max_results / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • removedInput schema / title
        Removed value: -"search_google_scholarArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "items": {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      "title": "Result",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "search_google_scholarOutput",
        -  "type": "object"
        -}New value: +null
    • Changedsearch_iacr8 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / fetch_details / title
        Removed value: -"Fetch Details"
      • removedInput schema / properties / max_results / title
        Removed value: -"Max Results"
      • changedInput schema / properties / max_results / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • removedInput schema / title
        Removed value: -"search_iacrArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "items": {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      "title": "Result",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "search_iacrOutput",
        -  "type": "object"
        -}New value: +null
    • Changedsearch_medrxiv7 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / max_results / title
        Removed value: -"Max Results"
      • changedInput schema / properties / max_results / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • removedInput schema / title
        Removed value: -"search_medrxivArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "items": {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      "title": "Result",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "search_medrxivOutput",
        -  "type": "object"
        -}New value: +null
    • Changedsearch_pubmed7 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / max_results / title
        Removed value: -"Max Results"
      • changedInput schema / properties / max_results / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • removedInput schema / title
        Removed value: -"search_pubmedArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "items": {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      "title": "Result",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "search_pubmedOutput",
        -  "type": "object"
        -}New value: +null
    • Changedsearch_semantic11 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / max_results / title
        Removed value: -"Max Results"
      • changedInput schema / properties / max_results / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • removedInput schema / properties / year / anyOf
        Removed value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / year / default
        Removed value: -null
      • removedInput schema / properties / year / title
        Removed value: -"Year"
      • addedInput schema / properties / year / type
        Added value: +"string"
      • removedInput schema / title
        Removed value: -"search_semanticArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "properties": {
        -    "result": {
        -      "items": {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      "title": "Result",
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "result"
        -  ],
        -  "title": "search_semanticOutput",
        -  "type": "object"
        -}New value: +null
  2. 25 tool updates
    • First observeddownload_arxiv
    • First observeddownload_biorxiv
    • First observeddownload_crossref
    • First observeddownload_iacr
    • First observeddownload_medrxiv
    • First observeddownload_pubmed
    • First observeddownload_semantic
    • First observedfetch
    • First observedget_crossref_paper_by_doi
    • First observedread_arxiv_paper
    • First observedread_biorxiv_paper
    • First observedread_crossref_paper
    • First observedread_iacr_paper
    • First observedread_medrxiv_paper
    • First observedread_pubmed_paper
    • First observedread_semantic_paper
    • First observedsearch
    • First observedsearch_arxiv
    • First observedsearch_biorxiv
    • First observedsearch_crossref
    • First observedsearch_google_scholar
    • First observedsearch_iacr
    • First observedsearch_medrxiv
    • First observedsearch_pubmed
    • First observedsearch_semantic

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables searching, downloading, and exporting academic papers from 20+ scholarly sources including arXiv, PubMed, and Semantic Scholar. Supports multi-source concurrent search, citation network tracing, and export to CSV, RIS, and BibTeX.
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Enables searching, downloading, and reading academic papers from multiple platforms including arXiv, Semantic Scholar, PubMed, bioRxiv, medRxiv, IACR, Google Scholar, RePEc/IDEAS, and Sci-Hub with PDF to Markdown conversion.
    29
    7
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3/5.0
Disambiguation4/5

Most tools are clearly distinct by source and action (e.g., download_arxiv vs. search_arxiv), but there is some overlap: 'search' aggregates across sources, which could be confused with individual search tools like search_arxiv, and 'fetch' is ambiguous as it fetches content for a search result without specifying source, potentially overlapping with download/read tools. Descriptions help clarify, but minor confusion is possible.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, with verbs like 'download', 'read', 'search', and 'get' paired with source-specific nouns (e.g., arxiv, biorxiv). All use snake_case uniformly, and the pattern is predictable across all 25 tools, making them easy to parse and understand.

Tool Count3/5

With 25 tools, the count is borderline high for a paper search server, as it includes many source-specific variants for download, read, and search actions. While this provides comprehensive coverage, it feels heavy and could be streamlined (e.g., by parameterizing sources). It's not extreme, but it approaches the upper limit of reasonable scope.

Completeness5/5

The tool set offers complete coverage for the domain of academic paper search and retrieval: it includes search, download, and read operations across multiple sources (arXiv, bioRxiv, CrossRef, etc.), with no obvious gaps. The 'fetch' tool adds content retrieval, and 'get_crossref_paper_by_doi' provides specific lookup, ensuring agents can handle full workflows without dead ends.