Pod

Available as Markdown and JSON. Pod is also available over MCP.

Reported issues for oeis-mcp-server

Pod holds 6 of 6 GitHub reports that passed its relevance review. This can include external user reports, maintainer-confirmed bugs, and concrete feature gaps. Treat them as evidence to inspect, not a count of distinct defects.

Back to oeis-mcp-server.

Most discussed

feat(oeis_identify_sequence): state the 60-term limit and give terms a readable validation error

Use case

oeis_identify_sequence rejects more than 60 terms, a term longer than 200 digits, a decimal, or a separator other than a comma or space. Neither the tool nor the terms description states those limits, and every such input fails with the same raw pattern:

terms: Invalid string: must match pattern /^(-?\d{1,200}|_)(,(-?\d{1,200}|_)){0,59}$/

A caller that pastes a whole data line (often more than 60 terms; A305309 has 138) has to decode {0,59} to learn what went…

Read the thread · 2026-10-01 · closed · 2 comments

feat(oeis_get_terms): bound each slice by bytes as well as by limit

Use case

oeis_get_terms caps a slice by count only (limit, up to 1000), but terms are arbitrary-precision strings, so the reply size depends on the values. On A000045 from n = 1000, the default limit of 100 already returns 48 KB, and limit: 1000 returns 662 KB (about 165k tokens) in one call. A caller cannot know term sizes before asking.

Seen on 0.1.0, mcp-ts-core 0.13.10, Node 26.5.0, HTTP transport.

Proposed behavior

Stop a slice at a byte budget as well as at limit…

Read the thread · 2026-10-01 · closed · 2 comments

bug(oeis_get_sequence): reserved (allocated) A-numbers fail as "unrecognized format", here and in any search page that lists one

Server version

0.1.0

mcp-ts-core version

0.13.10

Runtime

Node.js

Runtime version

Node 26.5.0

Transport

HTTP (Streamable HTTP)

Description

Reserved entries (keyword allocated) carry no offset: the JSON record has no offset field and the fmt=text search page has no %O line. normalizeRecord and the search parser both read that as a format change and throw a non-retryable upstream_unparseable. As a result oeis_get_sequence and…

Read the thread · 2026-10-01 · closed · 2 comments

bug(oeis_get_terms): synthesized b-files reported as source "bfile", and the result depends on cache state

Server version

0.1.0

mcp-ts-core version

0.13.10

Runtime

Node.js

Runtime version

Node 26.5.0

Transport

HTTP (Streamable HTTP)

Description

oeis.org answers /A######/b######.txt with 200 for entries that have no b-file, serving a file synthesized from the data line (first line # A181630 (b-file synthesized from sequence entry)). oeis_get_terms treats only a 404 as "no b-file", so on a cold cache it reports source: "bfile" and a bFileUrl for terms…

Read the thread · 2026-10-01 · closed · 2 comments

bug(oeis_search_sequences): space-separated terms with a negative are split into separate searches, with no notice

Server version

0.1.1

mcp-ts-core version

0.13.10

Runtime

Node.js

Runtime version

Node 26.5.0

Transport

stdio

Description

OEIS reads bare numbers as one seq: run when commas separate them, or spaces with no negative term. Spaces alone split the run at a negative term, and OEIS searches the pieces separately. oeis_search_sequences treats every numbers-only query as one run: a page with results gives no sign of the split, and a zero-hit gives run advice (drop…

Read the thread · 2026-10-02 · open · 0 comments

bug(oeis_get_terms): a b-file miss is cached for 7 days, so an entry that gains a b-file keeps returning its data line

Server version

0.1.1

mcp-ts-core version

0.13.10

Runtime

Bun

Runtime version

1.4.2

Transport

stdio

OS

Any

Description

OeisService.getBFile caches a b-file 404 (or OEIS's synthesized no-b-file file) for the 7-day b-file TTL, while a record is revalidated after 24 h and a record 404 after 1 h. When an entry gains a b-file, oeis_get_terms keeps serving the data line and says the entry has no b-file, even after the record it reads in the same call…

Read the thread · 2026-10-02 · open · 0 comments

Most recent

The remaining reports are on the project's issue tracker.