Frédérick Madore — Academic Record
What it does
Search and cite Frédérick Madore's publications, talks, research projects, DH work and CV.
- Connects Läuft auf deinem Computer
- Account or key No key needed
- Category Suche & KI-Gedächtnis
Installation
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
3/3 Prüfungen bestanden · Läuft auf deinem Computer
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude, aber erst etwas vorbereiten
Kein Schlüssel, nichts zu installieren · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
Installationsdatei des Anbieters herunterladen
Die .mcpb-Datei des Entwicklers herunterladen
Die .mcpb-Datei kommt direkt vom Anbieter; wir ändern sie nicht
Datei doppelklicken, dann in der Claude-Desktop-App Install klicken
Ausprobieren
Nutze Frédérick Madore — Academic Record und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es Frédérick Madore — Academic Record nutzt, oder ein Werkzeug von Frédérick Madore — Academic Record in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
ChatGPT kann Frédérick Madore — Academic Record noch nicht verbinden
Frédérick Madore — Academic Record läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen
Das kannst du stattdessen tun
A · Eine App nutzen, die Frédérick Madore — Academic Record verbinden kann
- Kein Schlüssel, nichts zu installieren · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
B · Andere in Suche & KI-Gedächtnis, die mit ChatGPT funktionieren
Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden
- Context7✓ ChatGPT
- AIHOT✓ ChatGPT
- Sui Knowledge Base (kapa.ai)✓ ChatGPT
Claude Code kann Frédérick Madore — Academic Record noch nicht verbinden
Der Anbieter liefert nur ein Installationspaket für die Claude-Desktop-App
Das kannst du stattdessen tun
A · Eine App nutzen, die Frédérick Madore — Academic Record verbinden kann
- Kein Schlüssel, nichts zu installieren · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
Cursor kann Frédérick Madore — Academic Record noch nicht verbinden
Der Anbieter liefert nur ein Installationspaket für die Claude-Desktop-App
Das kannst du stattdessen tun
A · Eine App nutzen, die Frédérick Madore — Academic Record verbinden kann
- Kein Schlüssel, nichts zu installieren · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
VS Code kann Frédérick Madore — Academic Record noch nicht verbinden
Der Anbieter liefert nur ein Installationspaket für die Claude-Desktop-App
Das kannst du stattdessen tun
A · Eine App nutzen, die Frédérick Madore — Academic Record verbinden kann
- Kein Schlüssel, nichts zu installieren · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
Auf einen Blick
- GitHub-Sternei
- 1 (Sterne des ganzen Repos)
Dieses Repo enthält mehrere MCP-Einträge; die Sterne zählen in Ranglisten nur einmal - Downloads pro Wochei
- Nicht auf npm/PyPI
- Verbindung
- Läuft auf deinem Computer
- Neueste Versioni
- 0.3.0
- Kategoriei
- Suche & KI-Gedächtnis
- In der Registry veröffentlichti
- 9. Okt. 2026
- Code zuletzt geänderti
- 12. Nov. 2026
- Entwickler
- fmadore
- Pakete
mcpb: …/frederickmadore-website.mcpb- Website
- www.frederickmadore.com
- Registry-Status
- Aktiv
Welche Apps ihn nutzen können
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Was er kann
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Basischecksi
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 12. Nov. 2026
- ✓ Bestanden
Entwickler passt zum Repo
Der Registry-Name wurde mit dem GitHub-Konto fmadore bestätigt, dem das Repo gehört
- ✓ Bestanden
Wird noch gepflegt
Code zuletzt geändert: heute
- ✓ Bestanden
Hat eine Lizenz
Nutzt MIT
- – Nicht zutreffend
Endpunkt antwortet
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
- – Nicht zutreffend
Anmeldung mit OAuth
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
- … Noch nicht geprüft
Keine versteckten Anweisungen in Tool-Beschreibungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Diskussion
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Nutzerbewertungen
Noch keine Bewertungen
Im Vergleich mit anderen in Suche & KI-Gedächtnisi
- Mehr Sterne als 0 % der anderen 5980 Server in dieser Kategorie
- Neuer in der Registry veröffentlicht als 53 % der anderen 5980 Server in dieser Kategorie
- Basischecks gleich gut wie oder besser als bei 100 % der anderen 5980 Server in dieser Kategorie
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Häufige Fragen
Ist Frédérick Madore — Academic Record sicher?
Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Welche Schlüssel oder Codes braucht er?
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Läuft er auf meinem Computer oder in der Cloud?
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Wird er noch gepflegt?
Das GitHub-Repo wurde zuletzt heute geändert, und die neueste Version (0.3.0) kam vor 34 Tagen in die Registry.
Welche Apps können ihn nutzen?
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du MCPB auf deinem Computer.
Was kann ich stattdessen nutzen?
In derselben Kategorie: Context7, Codebase Memory, Ruflo
Andere in derselben Kategorie
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Codebase Memory
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Ruflo
Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.
README vom Entwickler
README öffnen
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
website-mcp
An MCP server over the academic record published at frederickmadore.com. Connect it to Claude (or any MCP client) and ask questions about the publications, talks, research projects, digital humanities work, and CV instead of browsing for them.
What this is not. This server covers Frédérick Madore's _own_ scholarship. The
IWAC MCP server covers the West African source
archive he studies. Different corpora — connect both if you want both.
Install (Claude Desktop)
Download `frederickmadore-website.mcpb` from the latest release and double-click it. Claude Desktop opens an install dialog; click Install. That is the whole procedure — no config file to edit, no terminal, and no need to have Node installed, since Claude Desktop supplies its own runtime.
Claude Desktop will warn that the publisher is unverified. That is expected and permanent — see Why the bundle is unsigned.
Every commit also builds the bundle: open the latest run under Actions and download the mcpb artifact if you want an unreleased build. To build it yourself, see Commands below.
There is one optional setting, Site address, in the extension's configuration pane. Leave it blank unless you are developing against unpublished content.
Check it works
Ask: _"What has Frédérick Madore published about religious activism on campuses?"_
Install (other clients)
Anything that speaks MCP over stdio can run the server directly. This path uses the developer build rather than the bundle, so it needs Node 20 or newer.
git clone https://github.com/fmadore/Website.git
cd Website npm install # also builds the server
Claude Code:
claude mcp add frederickmadore -- node /absolute/path/to/Website/mcp/dist/index.js
Anything reading `mcpServers` JSON:
{
"mcpServers": { "frederickmadore": { "command": "node", "args": ["/absolute/path/to/Website/mcp/dist/index.js"] } } }
Tools
| Tool | What it does |
|---|---|
search_publications | Search books, articles, chapters, reports, theses. Filter by type, tag, country, project, language, year range. |
get_publication | One publication in full — abstract, DOI/ISBN/ISSN, table of contents, citing works, published reviews. |
search_communications | Search conference papers, lectures, seminars, workshops, panels, podcasts. |
get_communication | One talk in full, including panel programmes and participants. |
search_activities | Search news and activity entries, matching against their full body text. |
get_activity | One activity in full, including its complete body text. |
list_research_projects | All research projects, each listing the ids of its publications, talks, grants and fieldwork. |
get_research_project | One project in full: its complete narrative, span, regions, source languages, funding, cross-references. |
list_dh_projects | Digital archives, datasets, tools and applications. Optionally one group: project or software. |
get_dh_project | One digital humanities project or application in full. |
get_cv | The career record. Optionally one section (grants, teaching, computerSkills, …). |
get_citation | BibTeX, or a plain-text reference. |
Digital humanities projects and standalone applications share one dataset, so the tool names stay *_dh_projects / *_dh_project. Each record carries a group (project or software); an application also carries application (status, operating system, architectures, licence, interface languages) and lists where to install it among its links. Called without group, list_dh_projects returns every record as before, so existing clients need no change. The CV's computer skills are its computerSkills section.
Search matches accent-insensitively, so cote d'ivoire reaches Côte d'Ivoire. type and country match a whole value (Niger does not reach Nigeria, nor article a bulletin-article); tag, project and language match any part of one. Search results are paginated with limit and offset, and every tool returns both a readable text block and schema-validated structured content.
The site registers the same twelve tools in the browser for agents visiting it, through WebMCP (src/lib/utils/webmcp.ts). Both read the same API documents through the same loader, search and citation code in src/lib/utils/api*.ts, so the two cannot drift.
Search returns headlines; the get_* tools return whole records. Every dataset carries its full text — publication and talk abstracts, activity bodies, project descriptions, and the research narratives — so nothing on the site is searchable but unreadable.
Resources
The same seven API documents are also exposed as MCP resources under website://api/: the discovery manifest, research, publications, communications, activities, digital humanities projects and software, and the CV. Tools are the efficient path for filtered questions; resources are the complete, URI-addressable datasets for clients that want the data plane directly.
How it works
The server reads the site's published JSON documents (/api/*.json) over HTTP and holds validated responses in memory for five minutes. Concurrent requests share one fetch, and failed requests can be retried. There is no database, no search index, and no data of its own: the corpus is a few hundred records, so a linear scan is cheaper than the machinery needed to avoid one. The next request after expiry picks up new content.
WEBSITE_API_TIMEOUT_MS bounds the complete fetch, including the response body (default 10,000 ms). WEBSITE_API_CACHE_TTL_MS sets the cache lifetime (default 300,000 ms). Both accept milliseconds: the timeout must be positive; a zero TTL disables persistent caching. Incompatible API versions and malformed documents are rejected before caching.
The server uses the stable TypeScript SDK v2. serveStdio() and createMcpHandler() serve both the stateless 2026-07-28 protocol and legacy 2025-era clients from the same server factory, so the tool and resource surfaces cannot diverge between transports. Modern tools/list, resources/list, and resources/read responses advertise a one-hour public cache hint.
Streamable HTTP
Build and run the stateless remote endpoint locally:
npm run mcp:build
npm run start:http -w mcp
The MCP endpoint is http://localhost:7860/mcp; / and /healthz return a small health document. Local runs bind to 127.0.0.1. Set MCP_BIND_HOST=0.0.0.0 deliberately for containers or public hosting; Hugging Face Spaces select this automatically when SPACE_HOST is present. PORT and WEBSITE_API_BASE remain configurable.
Host and Origin guards use the SDK validators. Loopback hostnames and SPACE_HOST are trusted; add comma-separated hostnames (without scheme or port) through ALLOWED_HOSTS and, separately, ALLOWED_ORIGIN_HOSTS. The Origin policy is hostname-based; ports on those trusted hosts are not restricted. Native clients without Origin are accepted; untrusted, malformed, and null origins are rejected. Forwarded headers do not override these guards; configure the proxy's actual Host.
get_citation is not reimplemented here — the build aliases #lib and bundles the site's own bibtexGenerator and citationFormatter, so the BibTeX this returns is byte-identical to the site's download button. Only BibTeX and a plain reference are offered because those are the only formats the site itself generates; adding APA/MLA/Chicago is a change to src/lib/utils, after which it lands here for free.
Developing against unpublished content
Point the server at a local build instead of the live site:
npm run build # at the repo root, produces build/api/*.json
npm run preview # serves it on :4173 WEBSITE_API_BASE=http://localhost:4173 node mcp/dist/index.js
Commands
| Command | What it does |
|---|---|
npm run mcp:build | Build the stdio, HTTP, and shared server bundles in mcp/dist/ |
npm run mcp:pack | Build the installable mcp/dist/frederickmadore-website.mcpb |
npm run mcp:check | Type-check |
npm run mcp:smoke | Build both, then drive each over the protocol against a local build of the site |
npm test | Unit tests (search and ranking), run with the site's suite |
npm run mcp:smoke needs npm run build at the repo root first. It exercises the developer build _and_ the server unpacked back out of the .mcpb — the artifact people actually install — and drives the same factory over stateless Streamable HTTP. Both modern and legacy protocol eras are covered. CI runs the whole thing on every pull request, so a renamed API field, a broken tool registration, or a bundle that fails to start is caught there.
Releasing
Push a tag, or use Actions → Release MCP bundle → Run workflow:
git tag mcp-v0.3.0 && git push origin mcp-v0.3.0
The workflow type-checks, builds the site, builds and smoke-tests the bundle against real API documents, and only then publishes it as a release asset. Nothing ships that has not booted.
Publishing to the MCP Registry
server.json is the server's entry for the official MCP Registry (in preview), as io.github.fmadore/frederickmadore-website. The registry stores metadata only: the entry points at the release's .mcpb and records its SHA-256, which clients check before installing. The committed file describes the latest release, 0.3.0.
The hash must be the hash of the uploaded file. The bundle is a zip with build timestamps, so a local rebuild of the same commit hashes differently. The release workflow therefore stamps server.json for the bundle it publishes (scripts/release/stamp-mcp-registry.mjs) and attaches it to the same release. Publishing stays manual, and needs a GitHub sign-in as fmadore:
- Release as above, then fetch that release's entry (here
0.3.0):
gh release download mcp-v0.3.0 --repo fmadore/Website --pattern server.json --dir mcp --clobber
To republish 0.3.0, skip this step: the committed file is already its entry.
- Install
mcp-publisherfrom the registry's releases (the quickstart has one-line installs for each platform, including Windows on ARM).
- From
mcp/, check the entry, sign in, and publish:
mcp-publisher validate
mcp-publisher login github mcp-publisher publish
validate sends the file to the registry's validation endpoint; `login g