Ruflo
Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Read-only access to AMIRA, the Africa Multiple research-data platform on Omeka S.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
ใช้ได้ทั้ง Claude บนเว็บ แอปคอมพิวเตอร์ และมือถือ:
https://data.africamultiple.uni-bayreuth.de/mcpลิงก์ไปที่ไฟล์ของผู้ทำเอง เราไม่ได้เก็บหรือแพ็กใหม่ เปิดไฟล์แล้ว Claude Desktop จะติดตั้งให้
พิมพ์คำสั่งนี้ใน Terminal
claude mcp add --transport http amira https://data.africamultiple.uni-bayreuth.de/mcpวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"amira": {
"url": "https://data.africamultiple.uni-bayreuth.de/mcp"
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"amira": {
"type": "http",
"url": "https://data.africamultiple.uni-bayreuth.de/mcp"
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ChatGPT ต่อได้เฉพาะ server ที่อยู่บนอินเทอร์เน็ต:
https://data.africamultiple.uni-bayreuth.de/mcpชื่อเมนูอาจต่างกันเล็กน้อยตามแพ็กเกจและรุ่นของแอป
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ต่อผ่านคลาวด์ได้ใน
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
ชื่อและคำอธิบายเครื่องมือตามที่ server ตอบมาเมื่อ 8 พ.ย. 2569 ผู้ทำเป็นคนเขียน ไม่ใช่เรา แสดงเป็นข้อความล้วน
get_collection_overviewStart here: corpus counts, text coverage, breakdowns, dates, snapshot freshness and refresh status.
search_research_itemsSearch digitised research items. Filters are AND-combined; empty results suggest a filter to relax or a stored place name. export links all matches as a file.
get_research_itemResearch-item metadata, linked entities, rights, media files, IIIF manifest and a generated citation (BibTeX/RIS/CSL-JSON). Long fields cap at 25,000 characters.
search_projectsSearch project names, descriptions and membership. Returns cited summaries and item counts; use get_project for detail.
get_projectProject description, team, sections, funders, item counts by type, top subjects and ten sample research items, with citation links.
list_research_sectionsCluster research sections, funding phases, project/item counts and citation links. Includes the external-collection grouping.
get_research_sectionOne research section's description, team and projects, each with its research-item count.
search_personsFind canonical person authority records. Names accept either order and ignore accents. Use resolve_entity to disambiguate homonyms.
get_personPerson affiliations, identifiers, project and section roles, credited items, publications, podcasts, videos and collaborators. Lists cap at 50 with totals. Use id to disambiguate.
list_institutionsBrowse institution authorities by name or acronym (e.g. 'UJKZ'), with project counts and citation links.
get_institutionInstitution or group profile: identifiers, members, funded projects and credited items, with citation links.
list_cluster_partnersCluster partner institutions grouped by catalogue category, with citation links.
list_groupsBrowse research groups and associations by name, with citation links.
list_subjectsSubject headings (LCSH or free tags) ranked by distinct research-item count. Feed a heading into search_research_items.subject.
list_locationsResearch places with coordinates and ancestor rollups. Two tiers: level "country" or "place" (city, region or site); one item counts under both. Feed a name into search_research_items.location.
list_collectionsResearch collections, one per project, ranked by research-item count and cited by the project page. Feed an id or code into search_research_items.collection.
list_categoriesRanked formats, languages or resource types used by research items. Feed values into the corresponding search filters.
list_yearsResearch-item year/decade histogram with dated and undated counts. A date range counts in each spanned bucket. Supports shared item filters and pagination.
search_publicationsAND-filtered bibliography, newest first. Keyword includes PDF text and returns match snippets. citation_format returns citations per page; export links every match as one file. Cite amira_url.
get_publicationPublication metadata and citation export (BibTeX default). Full text is opt-in and paginated. Cite amira_url; DOI/repository links are additional sources.
list_publication_facetsRanked facets for the entire filtered bibliography before pagination. Uses the same selection rules as search_publications.
list_journalsPublication venues ranked by linked bibliography records, with ISSN and catalogue links.
find_relatedSubjects, people, places and projects connected through shared records. Per-corpus counts deduplicate each record; subject/person seeds also include publications. Returns ambiguity and cited samples.
search_podcastsSearch podcast metadata and transcripts. Text-only hits include snippets; full transcripts require get_podcast with opt-in.
get_podcastPodcast detail, duration, audio file and citation link; says which model generated the transcript. Transcript is opt-in, bounded and pageable.
search_videosSearch video metadata and transcripts. Text-only hits include snippets; full transcripts require get_video with opt-in.
get_videoVideo detail, thumbnail and citation link; says how the transcript was produced when recorded. Transcript is opt-in, bounded and pageable.
resolve_entityResolve a label or typed ID to cited candidates. Returns ambiguity instead of merging names. Use a returned id with get_entity_graph or get_* tools.
get_entity_graphOne-hop graph from a typed ID: explicit catalogue links and derived co-occurrence with distinct-record counts and cited evidence. types filters neighbours before the bounds. Pass edge_id to page its evidence; pin snapshot_id across pages.
get_text_passagesFind literal accent-insensitive keyword passages in selected publication/video/podcast IDs. Original UTF-16 offsets, bounded context, and citations. Requires full text exposure; no semantic ranking.
compare_collectionsCompare 2–4 projects or collections (id or code from list_collections) with identical research-item filters. Reports denominators, missingness, dates and top types/languages.
get_data_qualitySnapshot coverage and missing metadata, unresolved loaded-authority links, semantic-neighbour coverage and sanitized refresh status. Missing catalogue metadata is not evidence of real-world absence.
get_snapshot_changesPage added/updated/deleted records between retained snapshots from this Omeka instance. Lists available snapshot IDs when fewer than two exist. For recent additions without history, use added_since on the search tools.
get_fulltext_mapILAM's journal African Music by its private full text, from public derived counts: AI-labelled content groups, countries named, word rates per year. Never returns text.
get_similar_itemsRecords whose catalogue descriptions read most alike (EmbeddingGemma 2 vectors), across research items, publications, videos, podcasts, projects and sections. Similar wording, not a documented link.
searchRanked search across items, publications, videos, podcasts, projects and sections. Returns typed IDs, titles and citation URLs. Fetch selected records for evidence.
fetchRead a typed search result as a cited document. Full text/transcripts are opt-in and pageable; metadata and text respect exposure policy. Unknown ID returns an error.
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 11 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub AM-Digital-Research-Environment ซึ่งเป็นเจ้าของ repo
มีการแก้โค้ดล่าสุด เมื่อวาน
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตอบกลับใน 2967 ms (HTTP 200)
ไม่ต้องล็อกอิน
อ่านคำอธิบายเครื่องมือ 37 ตัวแล้ว ไม่พบคำสั่งแอบแฝงถึง AI
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 4 จาก 4 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
ได้ทั้งสองแบบ จะลงในเครื่องหรือต่อผ่านคลาวด์ก็ได้
repo บน GitHub มีการแก้โค้ดล่าสุด เมื่อวาน และส่งรุ่นล่าสุด (1.35.1) เข้า registry วันนี้
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา
ในหมวดเดียวกันมี Ruflo, Context7, Metabase
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
Lets AI clients search, explore, query, and visualize data in a Metabase instance.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Read-only Model Context Protocol server for the Africa Multiple Interactive Research Atlas (AMIRA), the research-data platform of the Africa Multiple Cluster of Excellence at the University of Bayreuth. AMIRA is published on the cluster's public Omeka S site at data.africamultiple.uni-bayreuth.de.
AMIRA is built and maintained by the Cluster's Digital Research Environment (DRE), its digital infrastructure unit. The DRE designs, builds, and maintains the data systems that connect researchers across the Africa Multiple Research Centres (AMRCs) and partner institutions worldwide. Curation and description are joint efforts with partners at the AMRCs in Université Joseph Ki-Zerbo, Rhodes University, the University of Lagos, and Moi University. Bayreuth hosts the coordinating DRE infrastructure and metadata layer. Federal University of Bahia is a privileged partner, not an AMRC.
Storage stays distributed by default: data remains in its local repository, while Bayreuth holds the metadata layer that points to it. Research data becomes findable without being relocated. High-quality metadata makes researchers' data more discoverable and their work more visible to a wider community of peers.
This server exposes AMIRA's projects, thematic research sections, ~4,000 digitised research items, people, institutions, groups, collections, the cluster bibliography with searchable full text (extracted from the open-access PDFs) and its journals, podcast episodes with transcripts, and the cluster's YouTube videos with searchable transcripts — as 36 core tools an LLM can query, five research-workflow prompts, and resources for citable records and bulk exports. From one MCP interface, clients can move across records and the places, languages, and subjects that connect them.
Every record carries an `amira_url` — its public page on the Omeka S site (…/s/amira/item/ ) — so findings can be cited as links back to the source. AMIRA focuses on the Cluster's research data. For news, events, and general information about the Africa Multiple Cluster of Excellence, visit africamultiple.uni-bayreuth.de.
Coverage checked 6 October 2026: 3,975 research items (1,419 with digitised media), 93 projects, 555 publications (60 with extracted full text), 87 journals, 43 podcast episodes, 140 videos and 3,085 subject authorities (646 Library of Congress headings). Counts are a dated snapshot; use get_collection_overview for what your running server actually holds. See the publication guide, the changelog for what each release changed, and the roadmap for further improvements.
The server is self-contained and offline-first. It reads from two sources:
End users need no API key, no credentials, and no VPN — it's the same openly published data that powers the public site.
Call get_collection_overview first to scope the data, then drill in.
| Tool | Purpose | |
|---|---|---|
get_collection_overview | Counts and breakdowns across the whole collection + snapshot freshness | |
search_research_items | Find items by keyword (every word must match; quote a phrase), subject, location (hierarchy-aware), country (exact, with aliases such as Côte d'Ivoire = Ivory Coast), contributor, project, section, university, resource type, format/genre, language, year, `has_media`, `added_since` / `modified_since`, `mentions_country` (ILAM articles whose full text names a country; see below); `export=csv | jsonl returns a file link instead of rows. Like every search_* tool, a filtered search that finds nothing carries a hint` to drop or broaden filters |
get_research_item | Full metadata for one item (by Omeka id or typed id): typed dates, roles with the affiliation at the time, places with their region/country chain, provenance as linked institutions, typed identifiers, collections, related items, media files and the IIIF manifest — plus a generated citation and a BibTeX/RIS/CSL-JSON export (citation_format). ILAM *African Music* articles add closest_in_content and full_text_map (see below) | |
search_projects / get_project | Projects by keyword or acronym, university, section, PI, member, funder — detail with item breakdown, top subjects and sample items | |
list_research_sections / get_research_section | Thematic sections with funding phases (AM 1.0 / AM 2.0), PIs, counts, projects; detail by name or id | |
search_persons / get_person | People (either name order works) — profile with GND and other authority identifiers, project and research-section roles, items, publications, podcasts, videos and top collaborators, with a coverage_note on how to read the counts. A name that matches nobody returns near-miss suggestions ("Rudigr Seeman" → Seesemann, Rüdiger); get_person lists them in its not_found error | |
list_institutions / get_institution / list_cluster_partners / list_groups | Organisations (institutions, Africa Multiple partner categories, and research groups) by name, acronym or id, their projects, people and items | |
list_subjects | Subject headings ranked by item frequency, each marked as a Library of Congress heading (with its id.loc.gov URI) or a free tag (`vocabulary=lcsh | tag`) |
list_locations | Every place — countries and the places under them in one flat list (hierarchy rolled up) — ranked by item count, with coordinates and Wikidata ids. Each row's level is country or place (a city, region or site, with its country); filter by country, name, near (radius) or bbox | |
list_collections | Collections ranked by research-item count. A collection is a research project: cited by the project page, with the item set(s) filing it (item_sets, collection code) and IIIF collection links — pair with the collection filter, which takes a project id, item-set id or code | |
list_categories | Facet values: formats/genres, languages, resource types | |
list_years | Date histogram of research items by year or decade — coverage over time, most-covered year/decade | |
search_publications / get_publication | Filter the bibliography by author, subject, language, type, venue, year, date added and full-text availability; search abstracts in every language and extracted PDF text. Detail adds every abstract with its language, linked authorities, conference/extent/access/thesis metadata. citation_format selects BibTeX/RIS/CSL-JSON per page; export links the whole result as one file | |
list_publication_facets | Counts by type, year, language, subject, author/editor or venue across the complete filtered bibliography; ranked and paginated | |
list_journals | The journals the cluster publishes in, ranked by publication count, with ISSN and country — pair with the venue filter | |
find_related | Cross-entity discovery: pivot from a subject/place/person/project to co-occurring entities (incl. publications), from an ILAM *African Music* article (entity_type=research_item) to its closest articles by full text, or from any embedded record (entity_type=record) to its closest records by meaning and what they share | |
search_podcasts / get_podcast | Cluster podcast episodes with searchable transcripts, filterable by language; detail gives the duration, audio file and the model that generated the transcript; transcript text is opt-in | |
search_videos / get_video | The cluster's YouTube videos — full-text search over transcripts (match snippets; thumbnail; transcript opt-in on detail) | |
resolve_entity | Resolve names or typed IDs (either vocabulary: item:9902 = research_item:9902); return separate candidates for homonyms and unreconciled literals. A query that resolves to nothing, untyped or with type=person, returns near-miss person suggestions | |
get_entity_graph | Bounded one-hop graph with distinct explicit links/co-occurrences and paginated cited evidence | |
get_text_passages | Find passages in selected publication/video/podcast records, with exact original-text offsets | |
compare_collections | Compare 2–4 projects or collections using common filters, denominators and missingness | |
get_data_quality | Snapshot coverage, missing metadata and unresolved-reference counts | |
get_snapshot_changes | Page added, updated or deleted records across retained snapshots from the same instance | |
get_fulltext_map | The ILAM journal *African Music* read through its private full text, from public derived counts: content groups (AI-labelled) with their articles, the countries articles name, and word rates per year for up to six words | |
get_similar_items | Records whose catalogue descriptions read most alike, across research items, publications, videos, podcasts, projects and sections, with cosine scores and amira_urls, each saying what the pair also shares (shared subjects, places, people, project) or basis: "wording_only"; types narrows the result, and a record without neighbours says why (low_signal, not_in_release). The detail tools take include_similar for the same, five at a time. See Semantic neighbours | |
get_semantic_map | The collection as unnamed groups of records close in meaning: each group's size, type mix, top subjects, countries and projects, and the records nearest its centre; group lists one group's records, id finds the group a record falls in |
Five prompts package multi-step research workflows. Hosts show them as slash commands; their arguments autocomplete from the snapshot's own authority names, and each restates the citation rules. They are listed through prompts/list, so they add nothing to the per-turn tool payload.
| Prompt | Arguments | Workflow |
|---|---|---|
literature_review | topic, year_from?, year_to? | Facets, publications, full-text passages and related research data on a topic |
project_dossier | project | Team, holdings, periods, places and connections of one project |
| person_profile | name | D