← WebMCP Directory

Tool tree

frederickmadore.com

Media & PersonalTools verified
Website
Frédérick Madore, historian and digital humanist at the University of Bayreuth, studies Islam in francophone West Africa and develops open digital collections and AI workflows, including IWAC and…
Explore capabilities

    page: Every page

    search_publicationsAnswer

    Search Frédérick Madore's own publications: books, journal articles, chapters, edited volumes, special issues, reports, encyclopedia entries, theses and working papers. Free text matches titles, abstracts, authors, tags and venues. Returns one compact row per match (id, title, type, year, venue, url); pass an id to get_publication for the full record, or to get_citation to cite it.

    View tool JSON
    {
      "name": "search_publications",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search Frédérick Madore's own publications: books, journal articles, chapters, edited volumes, special issues, reports, encyclopedia entries, theses and working papers. Free text matches titles, abstracts, authors, tags and venues. Returns one compact row per match (id, title, type, year, venue, url); pass an id to get_publication for the full record, or to get_citation to cite it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 500,
            "description": "Free text. Every word must appear; accents and case are ignored."
          },
          "type": {
            "type": "string",
            "enum": [
              "article",
              "bulletin-article",
              "book",
              "chapter",
              "special-issue",
              "report",
              "encyclopedia",
              "blogpost",
              "masters-thesis",
              "phd-dissertation",
              "conference-proceedings",
              "working-paper"
            ],
            "description": "Publication type."
          },
          "tag": {
            "type": "string",
            "description": "A subject tag the publication carries."
          },
          "country": {
            "type": "string",
            "description": "A country the work covers, e.g. \"Benin\" or \"Togo\"."
          },
          "project": {
            "type": "string",
            "description": "The research project the work belongs to."
          },
          "language": {
            "type": "string",
            "description": "Language of publication, e.g. \"English\" or \"French\"."
          },
          "year_from": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2200,
            "description": "Earliest year, inclusive."
          },
          "year_to": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2200,
            "description": "Latest year, inclusive."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 10,
            "description": "Rows per page (default 10, at most 50)."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "default": 0,
            "description": "Matches to skip. Pass the next_offset of the previous page to continue."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    get_publicationAnswer

    Full record for one publication: abstract, authors and editors, venue and imprint, identifiers (DOI, ISBN, ISSN), table of contents, the works that cite it and published reviews of it, with its page and source links. Takes an id from search_publications.

    View tool JSON
    {
      "name": "get_publication",
      "kind": "answer",
      "impl": "imperative",
      "description": "Full record for one publication: abstract, authors and editors, venue and imprint, identifiers (DOI, ISBN, ISSN), table of contents, the works that cite it and published reviews of it, with its page and source links. Takes an id from search_publications.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 300,
            "description": "Record id, as returned by search_publications."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    search_communicationsAnswer

    Search Frédérick Madore's talks and events: conference papers, invited lectures, seminars, workshops, panels, posters and podcast appearances. Free text matches titles, abstracts, authors, conference names, panels and locations. Returns one compact row per match (id, title, type, year, venue, url); pass an id to get_communication for the full record.

    View tool JSON
    {
      "name": "search_communications",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search Frédérick Madore's talks and events: conference papers, invited lectures, seminars, workshops, panels, posters and podcast appearances. Free text matches titles, abstracts, authors, conference names, panels and locations. Returns one compact row per match (id, title, type, year, venue, url); pass an id to get_communication for the full record.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 500,
            "description": "Free text. Every word must appear; accents and case are ignored."
          },
          "type": {
            "type": "string",
            "enum": [
              "conference",
              "workshop",
              "seminar",
              "lecture",
              "panel",
              "poster",
              "event",
              "podcast"
            ],
            "description": "Kind of talk or event."
          },
          "country": {
            "type": "string",
            "description": "Country the event took place in."
          },
          "project": {
            "type": "string",
            "description": "The research project the talk belongs to."
          },
          "tag": {
            "type": "string",
            "description": "A subject tag the talk carries."
          },
          "year_from": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2200,
            "description": "Earliest year, inclusive."
          },
          "year_to": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2200,
            "description": "Latest year, inclusive."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 10,
            "description": "Rows per page (default 10, at most 50)."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "default": 0,
            "description": "Matches to skip. Pass the next_offset of the previous page to continue."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    get_communicationAnswer

    Full record for one talk or event: abstract, date, venue, location and coordinates, language, project, slides and poster links, and, for a panel, the papers presented and their participants. Takes an id from search_communications.

    View tool JSON
    {
      "name": "get_communication",
      "kind": "answer",
      "impl": "imperative",
      "description": "Full record for one talk or event: abstract, date, venue, location and coordinates, language, project, slides and poster links, and, for a panel, the papers presented and their participants. Takes an id from search_communications.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 300,
            "description": "Record id, as returned by search_communications."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    search_activitiesAnswer

    Search Frédérick Madore's news and activity log: new publications, grants, workshops, visits and other milestones. Free text matches titles, summaries, the full body text and tags, so this is the tool for what he has been doing lately. Returns one compact row per match, newest first unless a query ranks them; pass an id to get_activity to read the entry.

    View tool JSON
    {
      "name": "search_activities",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search Frédérick Madore's news and activity log: new publications, grants, workshops, visits and other milestones. Free text matches titles, summaries, the full body text and tags, so this is the tool for what he has been doing lately. Returns one compact row per match, newest first unless a query ranks them; pass an id to get_activity to read the entry.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 500,
            "description": "Free text. Every word must appear; accents and case are ignored."
          },
          "type": {
            "type": "string",
            "description": "Activity type, e.g. \"publication\", \"workshop\" or \"grant\"."
          },
          "tag": {
            "type": "string",
            "description": "A subject tag the entry carries."
          },
          "year_from": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2200,
            "description": "Earliest year, inclusive."
          },
          "year_to": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2200,
            "description": "Latest year, inclusive."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 10,
            "description": "Rows per page (default 10, at most 50)."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "default": 0,
            "description": "Matches to skip. Pass the next_offset of the previous page to continue."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    get_activityAnswer

    One activity or news entry in full: its complete body text (HTML), date, tags, images and links. Search returns headlines only, so this is how the writing itself is read. Takes an id from search_activities.

    View tool JSON
    {
      "name": "get_activity",
      "kind": "answer",
      "impl": "imperative",
      "description": "One activity or news entry in full: its complete body text (HTML), date, tags, images and links. Search returns headlines only, so this is how the writing itself is read. Takes an id from search_activities.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 300,
            "description": "Record id, as returned by search_activities."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    list_research_projectsAnswer

    All of Frédérick Madore's research projects, current and concluded: title, span, regions, funding, summary, and the ids of the publications, talks, grants and fieldwork belonging to each. Use get_research_project for a project's full narrative.

    View tool JSON
    {
      "name": "list_research_projects",
      "kind": "answer",
      "impl": "imperative",
      "description": "All of Frédérick Madore's research projects, current and concluded: title, span, regions, funding, summary, and the ids of the publications, talks, grants and fieldwork belonging to each. Use get_research_project for a project's full narrative.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    get_research_projectAnswer

    One research project in full: its complete narrative, span, regions, source languages, funding, and the ids of everything that belongs to it. Takes an id from list_research_projects.

    View tool JSON
    {
      "name": "get_research_project",
      "kind": "answer",
      "impl": "imperative",
      "description": "One research project in full: its complete narrative, span, regions, source languages, funding, and the ids of everything that belongs to it. Takes an id from list_research_projects.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 300,
            "description": "Record id, as returned by list_research_projects."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    list_dh_projectsAnswer

    Digital archives, datasets and tools built by Frédérick Madore, including the Islam West Africa Collection (IWAC): title, years, summary, skills, awards, the article describing each and its published reviews. Use get_dh_project for a project's full description and embedded views.

    View tool JSON
    {
      "name": "list_dh_projects",
      "kind": "answer",
      "impl": "imperative",
      "description": "Digital archives, datasets and tools built by Frédérick Madore, including the Islam West Africa Collection (IWAC): title, years, summary, skills, awards, the article describing each and its published reviews. Use get_dh_project for a project's full description and embedded views.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    get_dh_projectAnswer

    One digital humanities project in full: its description (HTML), skills, award, the article describing it, published reviews, embedded views and links. Takes an id from list_dh_projects.

    View tool JSON
    {
      "name": "get_dh_project",
      "kind": "answer",
      "impl": "imperative",
      "description": "One digital humanities project in full: its description (HTML), skills, award, the article describing it, published reviews, embedded views and links. Takes an id from list_dh_projects.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 300,
            "description": "Record id, as returned by list_dh_projects."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_cvAnswer

    Frédérick Madore's career record. Without a section: the person (name, position, affiliation, contact email, research topics, scholarly profiles) and the number of entries in each section. Name a section to read its entries: appointments, education, researchRoles, grants, awards, teaching, editorialMemberships, peerReviews, affiliations, fieldworks, mediaAppearances, languages. Grants carry funder, amount, currency, status and co-applicants.

    View tool JSON
    {
      "name": "get_cv",
      "kind": "answer",
      "impl": "imperative",
      "description": "Frédérick Madore's career record. Without a section: the person (name, position, affiliation, contact email, research topics, scholarly profiles) and the number of entries in each section. Name a section to read its entries: appointments, education, researchRoles, grants, awards, teaching, editorialMemberships, peerReviews, affiliations, fieldworks, mediaAppearances, languages. Grants carry funder, amount, currency, status and co-applicants.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string",
            "enum": [
              "appointments",
              "education",
              "researchRoles",
              "grants",
              "awards",
              "teaching",
              "editorialMemberships",
              "peerReviews",
              "affiliations",
              "fieldworks",
              "mediaAppearances",
              "languages"
            ],
            "description": "The section to read. Omit it for the person and the section sizes."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    get_citationAnswer

    Cite one publication. 'bibtex' returns the BibTeX entry the site's download button produces; 'reference' returns the plain-text reference its Copy reference button copies. Takes an id from search_publications.

    View tool JSON
    {
      "name": "get_citation",
      "kind": "answer",
      "impl": "imperative",
      "description": "Cite one publication. 'bibtex' returns the BibTeX entry the site's download button produces; 'reference' returns the plain-text reference its Copy reference button copies. Takes an id from search_publications.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 300,
            "description": "Record id, as returned by search_publications."
          },
          "style": {
            "type": "string",
            "enum": [
              "bibtex",
              "reference"
            ],
            "default": "bibtex",
            "description": "'bibtex' (the default) or 'reference', a plain-text reference."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    show_publicationsAction

    Open the publications index in this tab on a filtered view, so the reader sees and can share the list the site draws. Takes the filters of search_publications; tag, country, project and language are matched to the index facets, ignoring case and accents. Use search_publications to read results yourself.

    View tool JSON
    {
      "name": "show_publications",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the publications index in this tab on a filtered view, so the reader sees and can share the list the site draws. Takes the filters of search_publications; tag, country, project and language are matched to the index facets, ignoring case and accents. Use search_publications to read results yourself.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 500,
            "description": "Free text. Every word must appear; accents and case are ignored."
          },
          "type": {
            "type": "string",
            "enum": [
              "article",
              "bulletin-article",
              "book",
              "chapter",
              "special-issue",
              "report",
              "encyclopedia",
              "blogpost",
              "masters-thesis",
              "phd-dissertation",
              "conference-proceedings",
              "working-paper"
            ],
            "description": "Publication type."
          },
          "tag": {
            "type": "string",
            "description": "A subject tag the publication carries."
          },
          "country": {
            "type": "string",
            "description": "A country the work covers, e.g. \"Benin\" or \"Togo\"."
          },
          "project": {
            "type": "string",
            "description": "The research project the work belongs to."
          },
          "language": {
            "type": "string",
            "description": "Language of publication, e.g. \"English\" or \"French\"."
          },
          "year_from": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2200,
            "description": "Earliest year, inclusive."
          },
          "year_to": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2200,
            "description": "Latest year, inclusive."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }