accueil / serveurs / Recherche & Web / io.github.cyanheads/oeis-mcp-server
io.github.cyanheads/oeis-mcp-server
serveur MCP (Model Context Protocol) · oeis-mcp-server 0.1.3
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.cyanheads/oeis-mcp-server est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.cyanheads/oeis-mcp-server » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- oeis_get_cross_refs≈ 1806 tokens
List sequences related to an OEIS entry. direction outgoing returns the A-numbers named in the entry's cross-reference (Cf.) lines, with any parenthetical note beside each; direction incoming returns entries that mention this A-number anywhere. Each row carries the related sequence's name and first terms. 10 rows per page.
Paramètres, retour & exemple (3)
Paramètresstart· integer · optionnel
Row offset: 0, 10, … 100 (at most 110 rows are reachable per entry and direction). Pass nextStart from the previous page.aNumber· string · requis
OEIS A-number, e.g. "A000045"; oeis_identify_sequence and oeis_search_sequences return them. Also accepts "a000045", "A45", "45", and an oeis.org sequence URL; all normalize to the zero-padded form. Legacy M/N book numbers (e.g. "M1459") are not A-numbers: find them with oeis_search_sequences.direction· string · optionnel · outgoing | incoming
outgoing (default): the A-numbers this entry cross-references. incoming: the entries that mention this A-number.
Exemple d'appel{"name": "oeis_get_cross_refs", "arguments": {"aNumber": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cap": 1, "error": {}, "lines": [], "shown": 1, "start": 1, "notice": "texte", "aNumber": "texte", "related": [], "direction": "outgoing", "nextStart": 1, "truncated": true, "totalCount": 1}} - oeis_get_sequence≈ 2590 tokens
Fetch one OEIS entry by A-number. Returns the name, data-line terms, offset, keywords, author, dates, and the sections: comments, formulas (recurrences and generating functions), examples, programs (Maple, Mathematica, PARI, Python, …), references, links, cross-references, and extensions. When the sections together exceed 24,000 characters of serialized JSON, the core fields come back with a section outline instead; call again with sections to pick what to read. A selection past 100,000 bytes comes back in parts cut between items: pass nextFromItem as fromItem, with the same sections, for the next part.
Paramètres, retour & exemple (3)
ParamètresaNumber· string · requis
OEIS A-number, e.g. "A000045"; oeis_identify_sequence and oeis_search_sequences return them. Also accepts "a000045", "A45", "45", and an oeis.org sequence URL; all normalize to the zero-padded form. Legacy M/N book numbers (e.g. "M1459") are not A-numbers: find them with oeis_search_sequences.fromItem· object · optionnel
Where to resume a cut selection: the previous response's nextFromItem, passed unchanged with the same sections. The selected sections before fromItem.section are left out. Omit to start at the beginning.sections· array · optionnel
Sections to return with the core fields, e.g. ["formulas", "programs"]. A selection past the 100,000-byte response budget is cut between items; fromItem continues it. Omit (or pass []) for the full entry, or the core fields plus an outline when the entry is large.
Exemple d'appel{"name": "oeis_get_sequence", "arguments": {"aNumber": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "kind": "full", "name": "texte", "error": {}, "links": [], "terms": [], "author": "texte", "notice": "texte", "offset": "texte", "aNumber": "texte", "created": "texte", "bFileUrl": "texte"}} - oeis_get_terms≈ 1510 tokens
List terms a(n) of a sequence with their indices n. Reads the entry's b-file when it has one — often thousands of terms beyond the data line — and otherwise the data line itself. Values are exact decimal strings of any size. A slice stops at limit terms (at most 1000 per call), at about 100,000 bytes, or at the end of one 1 MiB part of a larger b-file, whichever comes first; nextFromIndex continues it.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Maximum number of terms to return (default 100). One call returns at most 1000, so a larger limit is served as 1000. A slice stops sooner at about 100,000 bytes of large terms or at the end of one 1 MiB part of a larger b-file; continue with nextFromIndex.aNumber· string · requis
OEIS A-number, e.g. "A000045"; oeis_identify_sequence and oeis_search_sequences return them. Also accepts "a000045", "A45", "45", and an oeis.org sequence URL; all normalize to the zero-padded form. Legacy M/N book numbers (e.g. "M1459") are not A-numbers: find them with oeis_search_sequences.fromIndex· integer · optionnel
First index n to return; defaults to the first available index. Pass nextFromIndex from the previous call to continue.
Exemple d'appel{"name": "oeis_get_terms", "arguments": {"aNumber": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cap": 1, "url": "texte", "error": {}, "shown": 1, "terms": [], "notice": "texte", "source": "bfile", "aNumber": "texte", "bFileCut": true, "bFileUrl": "texte", "truncated": true, "nextFromIndex": 1}} - oeis_identify_sequence≈ 1526 tokens
Identify integer sequences that contain a run of consecutive terms, e.g. "1, 2, 5, 14, 42". Returns up to 10 matches per page in OEIS relevance order, each with the index n at which the supplied run begins. For the best hit rate supply about 6 terms and leave off the first one or two, since sources disagree on where a sequence starts. OEIS matches only the first terms of each entry (its data line, at most about 270 characters), not its b-file, so a run from far into a sequence is not found. Takes up to 60 terms, each an integer of at most 200 digits or the wildcard _ for one unknown term.
Paramètres, retour & exemple (3)
Paramètresstart· integer · optionnel
Result offset: 0, 10, … 100 (OEIS shows at most 110 results per query). Pass nextStart from the previous page.terms· string · requis
Up to 60 consecutive terms separated by commas or spaces, e.g. "1, 2, 5, 14, 42" (a bracketed list or a trailing ... is accepted). Each term is an integer of at most 200 digits, or _ for a single unknown term.matchSigns· boolean · optionnel
false (default) matches ignoring signs, so a sign-convention difference does not hide the sequence; true requires the signs to match.
Exemple d'appel{"name": "oeis_identify_sequence", "arguments": {"terms": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cap": 1, "error": {}, "shown": 1, "start": 1, "notice": "texte", "results": [], "nextStart": 1, "truncated": true, "totalCount": 1, "effectiveQuery": "texte"}} - oeis_list_reference≈ 636 tokens
Look up OEIS vocabulary used by the other tools: keyword flags (nonn, core, tabl, cons, …), search syntax (prefixes, operators, wildcards, sort orders, paging window), and identifier conventions (A-numbers, legacy M/N numbers, offsets, b-files).
Paramètres, retour & exemple (1)
Paramètrestopic· string · requis · keywords | search_syntax | identifiers
keywords: keyword flags such as nonn, core, tabl. search_syntax: prefixes, operators, wildcards, sort orders, and paging. identifiers: A-numbers, legacy M/N numbers, offsets, and b-files.
Exemple d'appel{"name": "oeis_list_reference", "arguments": {"topic": "keywords"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": {}, "notes": [], "topic": "texte", "entries": []}} - oeis_search_sequences≈ 1524 tokens
Search the OEIS using its query syntax: plain words, "quoted phrases", comma-separated terms, prefixes (keyword:, author:, name:, comment:, formula:, program:, xref:, id:), | for OR, and a leading - to exclude. Returns up to 10 summaries per page. For identifying a sequence from its terms, oeis_identify_sequence is the direct route.
Paramètres, retour & exemple (3)
Paramètressort· string · optionnel · relevance | number | created | modified
Result order: relevance (default), number (ascending A-number), created (newest entry first), or modified (most recently edited first).query· string · requis
OEIS query, sent as written. Examples: keyword:core fibonacci; author:Sloane; "Catalan numbers" (a quoted phrase); 1,2,5,14,42 (separate terms with commas: with spaces alone, a negative term after the first starts a new run and fewer than three numbers are not joined). oeis_list_reference topic search_syntax lists the prefixes and operators.start· integer · optionnel
Result offset: 0, 10, … 100 (OEIS shows at most 110 results per query). Pass nextStart from the previous page.
Exemple d'appel{"name": "oeis_search_sequences", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cap": 1, "sort": "relevance", "error": {}, "shown": 1, "start": 1, "notice": "texte", "results": [], "nextStart": 1, "truncated": true, "totalCount": 1, "effectiveQuery": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».