Compare commits

..
Author SHA1 Message Date
Nandini-Inuguru
d73f99efbf
fix(memory): serialize graph mutations to prevent concurrent write race (#4555)
Some checks failed
Python / detect-packages (push) Has been cancelled
TypeScript / detect-packages (push) Has been cancelled
Python / Test (push) Has been cancelled
Python / Build (push) Has been cancelled
TypeScript / Test (push) Has been cancelled
TypeScript / Build (push) Has been cancelled
createEntities, createRelations, addObservations, deleteEntities,
deleteObservations, and deleteRelations each independently did
load -> mutate -> save with no synchronization. Concurrent tool
calls (e.g. multiple mutations dispatched from one LLM turn) could
race: both read the same starting state, both write back their own
copy, and whichever write landed last silently discarded the other's
changes. Interleaved writes could also corrupt the file outright.

Adds an in-process async mutex (KnowledgeGraphManager.withLock) that
serializes all six mutation methods through a single queue. Read-only
methods (readGraph, searchNodes, openNodes) are unaffected.

Verified: reverting the fix and re-running the new concurrency tests
reproduces the bug exactly (lost entities, lost relations, malformed
JSONL lines). With the fix, all 39 tests pass.

Fixes #1819

Co-authored-by: olaservo <olahungerford@gmail.com>
2026-09-02 18:42:26 -07:00
JSap0914
1ec570c27d
fix(memory): skip duplicate entities and relations within a single batch (#4383)
create_entities and create_relations only de-duplicated against the existing
graph, so passing the same entity name (or identical relation) twice in one
call persisted duplicate records. This contradicts the documented behavior
("Ignores entities with existing names" / "Skips duplicate relations") and
breaks the implicit name-uniqueness invariant the rest of the manager relies
on (e.g. addObservations/deleteEntities key on name).

De-duplicate within the input batch as well, keeping the first occurrence.

Co-authored-by: JSap0914 <JSap0914@users.noreply.github.com>
Co-authored-by: olaservo <olahungerford@gmail.com>
2026-09-02 18:38:22 -07:00
fei
f41b666edf
fix(memory): constrain search_nodes query length (#4662)
The search_nodes tool accepted an unbounded query string (per
modelcontextprotocol/servers#3537, official servers should constrain
string parameters). An oversized query costs an O(graph) scan per
call with no value. Cap it at 2048 chars via an exported
SearchNodesQuerySchema, and add vitest coverage for the boundary
(at-limit accepted, over-limit rejected, non-string still rejected).

Signed-off-by: fei <204683769+feiiiiii5@users.noreply.github.com>
2026-09-02 18:35:03 -07:00
Yiheng Zhao
c3d8e43d1f
fix(memory): validate knowledge graph entries when loading from disk (#4717)
loadGraph() trusted the persisted memory file and pushed entities and
relations without validating their fields. A corrupted or legacy entry
(e.g. an entity missing entityType, or an observation that is not a string)
would reach searchNodes and crash with "Cannot read properties of undefined
(reading 'toLowerCase')".

Validate each line against the existing EntitySchema/RelationSchema and skip
malformed entries with a warning, so the in-memory graph only ever contains
well-formed data. Malformed JSON lines are skipped as well.

Fixes #2044
2026-09-02 18:34:58 -07:00
Connor Moss
abbbddb2e3
fix(memory): stop reporting deletions that did not happen (#4738)
delete_entities, delete_observations and delete_relations returned
success: true with a hardcoded "deleted successfully" message regardless
of what matched. An agent that mistypes an entity name is told its memory
is clean while the data is still on disk, and nothing in the response
contradicts that. addObservations throws for the same condition ten lines
above, so the file already disagreed with itself.

Staying quiet is deliberate and documented, so nothing throws and the
output schema is unchanged. The three manager methods now return what
they matched, and the handlers say so. A delete where everything is found
returns the same message it always did.

README updated: the three "Silent operation" bullets described the
absence of an error, which is still true, but read as if the response
said nothing either.
2026-09-02 18:34:53 -07:00
Amey Pawar
649af5856e
fix(memory): expand leading ~ in MEMORY_FILE_PATH to the home directory (#4447)
* fix(memory): expand leading ~ in MEMORY_FILE_PATH to the home directory

MCP clients pass MEMORY_FILE_PATH from JSON config, where no shell
expands a leading "~". Because path.isAbsolute("~/memory.jsonl") is
false, the value was joined onto the package directory, so the server
persisted to a literal "~" folder inside the install instead of the
user's intended location.

Add an expandHome() helper that mirrors the one already used by the
filesystem server (src/filesystem/path-utils.ts) and apply it in
ensureMemoryFilePath() before the existing absolute/relative resolution.
Absolute paths, relative paths, and a "~" not at the start are
unaffected. Adds unit tests for expandHome plus an end-to-end test
through ensureMemoryFilePath.

Addresses #1600

* test(memory): use a literal ~/ path in the tilde expansion test

path.join('~', ...) produces a backslash on Windows, which expandHome does
not match, so the test failed there.

---------

Co-authored-by: olaservo <olahungerford@gmail.com>
2026-09-02 18:15:44 -07:00
Nick Veenhof
242751e8ee
fix(memory): add trailing newline to JSONL output (#3653)
Co-authored-by: Nick Veenhof <nveenhof@gitlab.com>
Co-authored-by: olaservo <olahungerford@gmail.com>
2026-09-02 18:15:35 -07:00
Yufeng He
ba167cef5b
fix: declare zod runtime dependencies (#4289)
Co-authored-by: olaservo <olahungerford@gmail.com>
2026-09-02 18:15:26 -07:00
King Star
48723c95dc
fix(memory): reject dangling relations (#4477)
Signed-off-by: King Star <mcxin.y@gmail.com>
2026-09-02 08:04:34 -07:00
石岳峰
96c49c7364
fix(memory): read serverInfo.version from package.json (#4407)
Fixes #4406. The memory server previously hardcoded serverInfo.version as
"0.6.3", which no longer matched published calendar versions. Resolve
package.json from both source and dist layouts so Docker and npm installs
report the installed package version.

Co-authored-by: syf2211 <syf2211@users.noreply.github.com>
2026-09-02 08:04:28 -07:00
Yusufhan Sacak
cce08de417
fix(memory): resolve Vitest false positive for expected rejection (#3893)
Wrap the addObservations call in an async closure before asserting with
.rejects.toThrow(). This prevents Vitest's global unhandled rejection
handler from capturing the expected error before the assertion can
intercept it, eliminating the false-positive "Unhandled Errors" warning
that was failing CI.

Fixes #3073
2026-09-02 08:03:51 -07:00
Ola Hungerford
2e3e4c7ab7
ci: run readme-pr-check on pull_request_target so fork PRs can be labeled (#4739)
Observed on #4714 and #4726: addLabels returned 403 "Resource not
accessible by integration" because pull_request gives fork PRs a
read-only token. The job only calls the GitHub API and never checks
out PR code, so pull_request_target is safe here.


Claude-Session: https://claude.ai/code/session_01CK8vvB229h6orvkokG8YxU

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-01 20:01:29 -07:00
Abhinav Prakash
3aa19f5574
fix(git): unify git_log output schema and remove raise_exceptions from server.run (#4658) 2026-09-01 19:25:31 -07:00
Abhinav Prakash
579c3903f3
docs(brave-search): point to official @brave/brave-search-mcp-server package (#4714)
Fixes #4694
2026-08-31 09:22:36 -07:00
Yohanes
a6cdbf4dea
fix(filesystem): reject Windows paths on POSIX (#4704)
Co-authored-by: Yohanes <CryoThrust@users.noreply.github.com>
2026-08-30 14:43:38 -07:00
Trent Apple
ebaccfd623
fix: Containers - Bind Mounts - Security and Compatibility (Docker / Podman / SELinux) for Fetch, Git, and Time Servers (#2205)
* Update Dockerfile for fetch

Initial patch for podman and SELinux contexts.

* Update Dockerfile for time

podman and SELinux

* Update Dockerfile

* Also include app user / group (securely) such that the build succeeds

* Container app user optional add (#1)

* Update Dockerfile git

* Update Dockerfile fetch

* Update Dockerfile time

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

---------

Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2026-08-30 13:07:02 -07:00
Riley
cda92bdaac
fix(filesystem): create_directory doesn't create parent directories (#4631)
validatePath()'s ENOENT fallback checked only the immediate parent
directory before allowing a new path through. Creating a path with
more than one missing level (e.g. a/b/c when none of a, b, c exist)
made the immediate parent check fail with "Parent directory does not
exist", even though fs.mkdir was already called with recursive: true
one level up in the create_directory handler and an existing allowed
ancestor was available further up the tree.

Walk up through missing ancestors until an existing one is found (or
the filesystem root is reached), verifying that ancestor still
resolves inside an allowed directory via realpath. The top-level
lexical containment check already ran against the full target path,
so this only extends how far the existence/symlink check climbs.

Fixes #4629

Co-authored-by: Riley <313779891+rileybuilds@users.noreply.github.com>
Co-authored-by: olaservo <olahungerford@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 10:58:19 -07:00
Amir Fathi
d6402efee6
fix(sequentialthinking): restore nextThoughtNeeded in the advertised inputSchema required array (#4652)
* fix(sequentialthinking): restore nextThoughtNeeded in the advertised inputSchema required array

commit 1cdf806d (#3533) wrapped nextThoughtNeeded in a z.preprocess-based
coercedBoolean to fix a real footgun (string "false" coercing to true).
zod's toJSONSchema(..., { io: "input" }) treats a z.preprocess()-wrapped
field's input type as unknown, so it silently drops that field from the
emitted required array, even though it carries no .optional(). A client
that builds its call arguments from the advertised schema then omits
nextThoughtNeeded and gets a -32602 Invalid params from the runtime
validator, which still requires it.

Rebuild coercedBoolean as a transform on an explicit z.union([z.boolean(),
z.string()]) instead of z.preprocess. The union gives toJSONSchema a
concrete input type to report, so nextThoughtNeeded stays in required,
while parse behavior (including the case-insensitive string coercion
#3533 added) is unchanged.

Fixes #4651

* test(sequentialthinking): pin nextThoughtNeeded in required and string coercion

Runs against the built server so it checks the schema the SDK emits.
Skips when dist/ is absent, matching server-version.test.ts.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018Wo28CHPXyM3DHoLWvKnCK

---------

Co-authored-by: olaservo <olahungerford@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 10:57:34 -07:00
karl4c
40a8de87ed
fix(sequentialthinking): read server version from package.json (#4576)
* fix(sequentialthinking): read server version from package.json

Replace the hardcoded 0.2.0 so initialize serverInfo tracks the
package version (0.6.2 in-tree; CalVer after release), matching the
approach used for memory server version sync.

Skip the dist-layout assertion when dist/ is absent so CI's
test-before-build job (and local runs without prepare) still pass.

* test(sequentialthinking): smoke stdio initialize serverInfo.version

Spawn the built server over stdio and assert getServerVersion() matches
package.json (and is not the old hardcoded 0.2.0). Skip when dist/ is
absent so test-before-build CI still passes.
2026-08-28 10:01:24 -07:00
Excelius
11845d51cb
fix(filesystem): preserve UTF-8 across head and tail chunks (#4667) 2026-08-28 10:01:16 -07:00
KXH
cf05b37694
fix(filesystem): resolve Unicode-equivalent paths (#4638)
Signed-off-by: KXH <shepherdlaurie238@gmail.com>
2026-08-28 10:01:08 -07:00
Teddy100x
642a9112e7
fix(memory): write the knowledge graph atomically (#4642)
* fix(memory): write the knowledge graph atomically

`saveGraph()` wrote the graph straight to the memory file:

    await fs.writeFile(this.memoryFilePath, lines.join("\n"));

`fs.writeFile` opens the target with `'w'`, which truncates it before any
new bytes are written. If the process is interrupted between truncation
and completion — SIGKILL, container or host stop, OOM kill, power loss —
the memory file is left empty or half-written.

That file is the only persistence layer for the knowledge graph, so the
window is small but the loss is total and unrecoverable.

The fix writes to a temporary file in the same directory and renames it
over the target. `rename(2)` is atomic on POSIX filesystems: a reader
sees either the complete old file or the complete new one, never an
intermediate state. Keeping the temp file in the same directory ensures
the rename stays on one filesystem, since cross-device renames fail with
EXDEV. On failure the temp file is removed so no strays accumulate.

Tests added in `__tests__/atomic-save.test.ts`:

- the live memory file is never opened for truncating writes
- a committed graph survives a write that fails midway
- no temporary files remain after a successful write
- the temporary file is cleaned up when the rename fails
- graph contents still round-trip correctly across reloads

The first and fourth fail against the previous implementation.

Full suite: 55 passed (50 existing, 5 new). `tsc --noEmit` clean.

Fixes #4614

* fix(memory): use randomBytes for temp filename to avoid concurrent collision

---------

Co-authored-by: teddiesloco <teddiesloco@users.noreply.github.com>
2026-08-28 10:00:33 -07:00
eeshsaxena
18ce197639
fix(filesystem): make move_file fail instead of overwriting the destination (#4630)
The move_file tool description and README both state the operation fails if
the destination already exists, but the handler called fs.rename directly,
which silently overwrites the destination. Since this server ships no delete
tool, move_file effectively provided unadvertised, irreversible file
deletion: moving any file onto an existing target destroyed the target.

Add a moveFile helper in lib.ts that rejects when the destination already
exists (checked with lstat, so an existing symlink is detected rather than
followed) and only renames when the target is free, and use it from the
move_file handler. Behaviour now matches the documented contract.

Fixes #4628
2026-08-28 09:58:51 -07:00
drudiger
562feeb281
fix(filesystem): preserve file permissions during write and edit operations (#4115)
* fix(filesystem): preserve file permissions during write and edit operations

The atomic write pattern (write temp file + rename) replaces the original
inode, causing the new file to have default 0644 permissions regardless of
what the original file had. This breaks executable scripts and other files
with non-default permissions.

Fix: capture stat.mode before writing and restore it with chmod after rename.

Fixes both writeFileContent() and applyFileEdits().

* fix(filesystem): mask chmod mode and keep chmod failure from failing the write

Pass origStats.mode & 0o777 to chmod instead of the full st_mode. Move
the chmod out of the try whose catch unlinks the temp file and rethrows,
since rename has already succeeded by then. Add a test that an EPERM
from chmod does not reject the write.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018Wo28CHPXyM3DHoLWvKnCK

---------

Co-authored-by: Dustin Rudiger <drudiger@apple.com>
Co-authored-by: olaservo <olahungerford@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-27 19:36:45 -07:00
Ryan Lopopolo
71e3cfbd1e
test(filesystem): add MCP SDK regression coverage for directory_tree (#3245)
* test(filesystem): add directory_tree MCP SDK regression coverage

* docs(filesystem): drop troubleshooting note from README
2026-08-27 19:17:32 -07:00
1060996408
781a93db14
fix(everything): remove dead code in template URI validation and subscription cleanup (#4104)
resources/templates.ts:
- `parseResourceId` had a guard that compared the URI against both
  `textUriBase` and `blobUriBase` with `&&`. Those prefixes are mutually
  exclusive, so the condition is always false and the branch is dead.
  Drop it; the SDK's template-based routing already guarantees the URI
  prefix is one of the two before the handler runs. The remaining
  positive-integer check on `resourceId` is preserved.

resources/subscriptions.ts:
- `sendSimulatedResourceUpdates` had an `else` branch that called
  `subscribers.delete(sessionId)` whenever the session wasn't in a URI's
  subscriber set, with a comment claiming the session had disconnected.
  That conclusion doesn't follow — a session not subscribed to URI A
  can still be subscribed to URI B — and the delete is a no-op when
  the element is absent anyway. Remove the branch.

No behavioral change. Existing 95 / 95 tests in `__tests__` still pass.

Co-authored-by: Jia Xuan <1060996408+jiaxuan@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-08-27 19:17:27 -07:00
nulone
8102fbe27a
fix(filesystem): handle negative values in formatSize() (#3231)
Return '0 B' for negative byte values instead of 'NaN B'.
File sizes cannot be negative, so this is a safe default.

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-08-27 19:17:22 -07:00
Ola Hungerford
599dafc105
Merge pull request #4663 from olaservo/fix/python-cap-mcp-below-2
fix(python): require mcp>=1.29.0,<2 in fetch, git, and time
2026-08-18 09:02:46 -07:00
olaservo
d811ba11f1 docs(python): note the mcp 1.x requirement in fetch, git, and time
Users hitting the 2.0.0 startup failure land on the README first. Also makes
the three packages qualify for the next release: the release workflow selects
packages by .py/.ts/.md changes, so a dependency-only fix would merge without
publishing.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 08:57:03 -07:00
olaservo
53dbe83b7a fix(python): require mcp>=1.29.0,<2 in fetch, git, and time
mcp 2.0.0 renamed McpError to MCPError and replaced the low-level Server
decorators with constructor handlers. The three servers had no upper bound,
so a fresh uvx install has resolved 2.0.0 since 2026-07-28 and failed to
start: fetch and time raise ImportError on the McpError import, git raises
AttributeError on server.list_tools().

The floor moves to 1.29.0, the last 1.x release. The previous floors (1.0.0
for git, 1.1.3 for fetch, 1.23.0 for time) resolved versions affected by
GHSA-vj7q-gjh5-988w, GHSA-jpw9-pfvf-9f58, and GHSA-hvrp-rf83-w775.

Porting to the v2 SDK is tracked separately.

Closes #4560
Closes #4570
Closes #4580

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 08:26:30 -07:00
Den Delimarsky
76d64c822f
Merge pull request #4527 from Joosboy/docs-everything-4096-references-formatting
docs(everything): fix markdown formatting and instructions file references
2026-07-29 16:09:46 -07:00
Den Delimarsky
1cd1096d29
Merge pull request #4591 from modelcontextprotocol/dependabot/npm_and_yarn/npm_and_yarn-f26b5a2147
chore(deps): bump @hono/node-server from 1.19.14 to 2.0.12 in the npm_and_yarn group across 1 directory
2026-07-29 15:09:50 -07:00
dependabot[bot]
d8cff7f016
chore(deps): bump @hono/node-server
Bumps the npm_and_yarn group with 1 update in the / directory: [@hono/node-server](https://github.com/honojs/node-server).


Updates `@hono/node-server` from 1.19.14 to 2.0.12
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](https://github.com/honojs/node-server/compare/v1.19.14...v2.0.12)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-version: 2.0.12
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 22:07:16 +00:00
Den Delimarsky
7112282ce2
Merge pull request #4589 from modelcontextprotocol/dependabot/npm_and_yarn/npm_and_yarn-49aacb125d
chore(deps): bump the npm_and_yarn group across 1 directory with 6 updates
2026-07-29 15:06:23 -07:00
Den Delimarsky
76639ead0c
Merge pull request #4590 from modelcontextprotocol/dependabot/uv/src/git/uv-3eb4f0e641
chore(deps): bump the uv group across 3 directories with 4 updates
2026-07-29 15:05:57 -07:00
dependabot[bot]
3bcfedd8e4
chore(deps): bump the uv group across 3 directories with 4 updates
Bumps the uv group with 3 updates in the /src/git directory: [gitpython](https://github.com/gitpython-developers/GitPython), [mcp](https://github.com/modelcontextprotocol/python-sdk) and [pydantic-settings](https://github.com/pydantic/pydantic-settings).
Bumps the uv group with 2 updates in the /src/time directory: [mcp](https://github.com/modelcontextprotocol/python-sdk) and [pydantic-settings](https://github.com/pydantic/pydantic-settings).
Bumps the uv group with 2 updates in the /src/fetch directory: [mcp](https://github.com/modelcontextprotocol/python-sdk) and [soupsieve](https://github.com/facelessuser/soupsieve).


Updates `gitpython` from 3.1.50 to 3.1.54
- [Release notes](https://github.com/gitpython-developers/GitPython/releases)
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)
- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.50...3.1.54)

Updates `mcp` from 1.23.0 to 1.28.1
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.23.0...v1.28.1)

Updates `pydantic-settings` from 2.12.0 to 2.14.2
- [Release notes](https://github.com/pydantic/pydantic-settings/releases)
- [Commits](https://github.com/pydantic/pydantic-settings/compare/v2.12.0...v2.14.2)

Updates `mcp` from 1.25.0 to 1.28.1
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.23.0...v1.28.1)

Updates `pydantic-settings` from 2.12.0 to 2.14.2
- [Release notes](https://github.com/pydantic/pydantic-settings/releases)
- [Commits](https://github.com/pydantic/pydantic-settings/compare/v2.12.0...v2.14.2)

Updates `mcp` from 1.23.0 to 1.28.1
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.23.0...v1.28.1)

Updates `soupsieve` from 2.6 to 2.8.4
- [Release notes](https://github.com/facelessuser/soupsieve/releases)
- [Commits](https://github.com/facelessuser/soupsieve/compare/2.6...2.8.4)

---
updated-dependencies:
- dependency-name: gitpython
  dependency-version: 3.1.54
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: mcp
  dependency-version: 1.28.1
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: pydantic-settings
  dependency-version: 2.14.2
  dependency-type: indirect
  dependency-group: uv
- dependency-name: mcp
  dependency-version: 1.28.1
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: pydantic-settings
  dependency-version: 2.14.2
  dependency-type: indirect
  dependency-group: uv
- dependency-name: mcp
  dependency-version: 1.28.1
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: soupsieve
  dependency-version: 2.8.4
  dependency-type: indirect
  dependency-group: uv
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 22:05:20 +00:00
dependabot[bot]
fd8248e56b
chore(deps): bump the npm_and_yarn group across 1 directory with 6 updates
Bumps the npm_and_yarn group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@hono/node-server](https://github.com/honojs/node-server) | `1.19.14` | `2.0.12` |
| [body-parser](https://github.com/expressjs/body-parser) | `2.2.2` | `2.3.0` |
| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `5.0.6` | `5.0.8` |
| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.2` | `3.1.4` |
| [hono](https://github.com/honojs/hono) | `4.12.25` | `4.12.32` |
| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.25` |



Updates `@hono/node-server` from 1.19.14 to 2.0.12
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](https://github.com/honojs/node-server/compare/v1.19.14...v2.0.12)

Updates `body-parser` from 2.2.2 to 2.3.0
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/body-parser/compare/v2.2.2...v2.3.0)

Updates `brace-expansion` from 5.0.6 to 5.0.8
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.6...v5.0.8)

Updates `fast-uri` from 3.1.2 to 3.1.4
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.2...v3.1.4)

Updates `hono` from 4.12.25 to 4.12.32
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.12.25...v4.12.32)

Updates `postcss` from 8.5.15 to 8.5.25
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.15...8.5.25)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-version: 2.0.12
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: body-parser
  dependency-version: 2.3.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: brace-expansion
  dependency-version: 5.0.8
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: fast-uri
  dependency-version: 3.1.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: hono
  dependency-version: 4.12.32
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: postcss
  dependency-version: 8.5.25
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 22:04:42 +00:00
Den Delimarsky
ced1408d3a
Merge pull request #4587 from modelcontextprotocol/dependabot/github_actions/astral-sh/setup-uv-7
chore(deps): bump astral-sh/setup-uv from 3 to 7
2026-07-29 15:04:23 -07:00
Den Delimarsky
20b5783d3b
Merge pull request #4586 from modelcontextprotocol/dependabot/github_actions/actions/download-artifact-8
chore(deps): bump actions/download-artifact from 7 to 8
2026-07-29 15:04:09 -07:00
Den Delimarsky
4852bb3fc4
Merge pull request #4585 from modelcontextprotocol/dependabot/github_actions/actions/upload-artifact-7
chore(deps): bump actions/upload-artifact from 6 to 7
2026-07-29 15:03:38 -07:00
Den Delimarsky
10962d3114
Merge pull request #4588 from modelcontextprotocol/dependabot/github_actions/actions/setup-node-7
chore(deps): bump actions/setup-node from 6 to 7
2026-07-29 15:03:19 -07:00
Den Delimarsky
7bdcdb6a85
Merge pull request #4584 from modelcontextprotocol/dependabot/github_actions/actions/setup-python-7
chore(deps): bump actions/setup-python from 6 to 7
2026-07-29 15:03:08 -07:00
dependabot[bot]
fab6abed58
chore(deps): bump actions/setup-node from 6 to 7
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 22:02:15 +00:00
dependabot[bot]
2e15194d4e
chore(deps): bump astral-sh/setup-uv from 3 to 7
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 3 to 7.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](https://github.com/astral-sh/setup-uv/compare/v3...v7)

---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 22:02:12 +00:00
dependabot[bot]
42a1d825b1
chore(deps): bump actions/download-artifact from 7 to 8
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 22:02:08 +00:00
dependabot[bot]
40ce2f784e
chore(deps): bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 22:02:06 +00:00
dependabot[bot]
31bd12967f
chore(deps): bump actions/setup-python from 6 to 7
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 22:02:03 +00:00
Den Delimarsky
86b9438e0e
Merge pull request #3243 from koic/enable_dependabot
Enable Dependabot
2026-07-29 15:01:28 -07:00
Mahadev Annabhimoju
63df72cb15 docs(everything): fix markdown formatting and instructions file references 2026-07-14 20:05:30 +05:30
Bryan Thompson
d31124c982
fix(filesystem): declare openWorldHint on all tools (#4480)
Every filesystem tool operates only on the local filesystem within its allowed
directories — none reaches an open or external world — but none declared the
MCP `openWorldHint` annotation, leaving open-world-hint coverage at 0/14. Set
`openWorldHint: false` on all 14 tools and document it in the README's tool
annotations section.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-06 10:15:49 -07:00
Bryan Thompson
97b70ee252
fix(filesystem): return valid MCP content type from read_media_file (#4029) (#4479)
* fix(filesystem): return valid MCP content type from read_media_file (#4029)

read_media_file returned a content block with type: "blob" for non-image/
non-audio files. "blob" is not a valid MCP content type (the union is
text | image | audio | resource_link | resource), so a strict client rejects
the result on schema validation.

Map the MIME type to a valid block: image/* -> image, audio/* -> audio, and
any other file type -> an embedded resource (the spec-correct carrier for
arbitrary bytes) with a pathToFileURL-encoded uri. Widen the tool's
outputSchema to the matching union and drop the now-unnecessary
`as unknown as CallToolResult` cast so tsc enforces the returned shape.

Tests cover the image, audio, and resource content types, verify the base64
blob round-trips to the original bytes, and assert the resource uri is
percent-encoded (space + non-ASCII) rather than a raw file:// concatenation.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* test(filesystem): assert structuredContent mirrors content in read_media_file tests

The SDK validates content and structuredContent independently against the
outputSchema union, so a refactor that lets the two drift apart (e.g. a
stale image block in structuredContent while content carries the resource)
stays schema-valid and every test stays green. Mirror-equality assertions
on all four callTool cases close that gap (mutation-verified: a schema-valid
drifted structuredContent fails exactly these four assertions).

Also drops a vacuous .not.toBe('blob') assertion that could never add
signal, noting where the real "never blob" guard actually lives (the SDK
client's CallToolResultSchema rejection, upstream of any local assertion).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-06 10:15:03 -07:00
Alex Akimov
0e30ad18c7
Merge pull request #4173 from modelcontextprotocol/dependabot/uv/src/fetch/uv-c30c77f42d
chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /src/fetch in the uv group across 1 directory
2026-07-06 16:24:09 +02:00
Alex Akimov
f7221c4d02
Merge pull request #4429 from orbisai0security/fix-cve-2026-48526-pyjwt
fix: upgrade pyjwt to 2.13.0 (CVE-2026-48526)
2026-07-06 16:22:27 +02:00
Alex Akimov
55d256293f
Merge pull request #4455 from kingrubic/add-pypi-repo-links-3336
Link Python packages to their source directories
2026-07-06 16:20:00 +02:00
Cliff Hall
7097923966
ci(release): switch npm publishing to OIDC trusted publishing (#4466)
ci(release): 4463 / Phase 1 - Switch npm publishing to OIDC trusted publishing
2026-07-04 19:03:24 -04:00
cliffhall
5850690363 ci: don't cancel in-progress CI runs on main
Per-ref cancellation is for superseded branch amend-pushes; on main,
every merge keeps its own CI run so failures stay attributable to a
specific commit.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 18:44:47 -04:00
cliffhall
3b9d38fbac ci: run CI on pushes to any branch, cancel superseded runs
Previously push-triggered CI ran only on main, so same-repo branches
got no CI until a PR was opened (fork contributions were and remain
covered by pull_request, which fires on open and on every subsequent
push). Run on all pushes, and add a per-ref concurrency group so rapid
amend-pushes cancel superseded runs. Same-repo branches with an open
PR will run under both events; acceptable at this repo's scale.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 18:36:43 -04:00
cliffhall
752985790e ci(release): remove the daily release cron; dispatch-only
Releases are now triggered deliberately via workflow_dispatch. The
schedule produced a year of unattended runs stuck awaiting environment
approval, every real release was manually dispatched anyway, and two
runs on the same UTC day collide on the date-based tag. Rename the
workflow to "Release" accordingly and update RELEASING.md.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 17:22:02 -04:00
cliffhall
18f09adae3 docs(releasing): note per-registry guard placement precisely
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 16:47:52 -04:00
cliffhall
06a8169e6f ci: remove dead release-triggered publish jobs; make RELEASING.md claims true
Review findings: RELEASING.md claimed publishing happens exclusively
from release.yml with no registry tokens, but typescript.yml and
python.yml still carried release:[published] publish jobs — never
fired (releases are created with GITHUB_TOKEN, which suppresses
workflow triggers) and unable to succeed under OIDC (typescript.yml's
still referenced the deleted NPM_TOKEN). Remove both jobs and their
release triggers; the workflows are now pure CI.

Also:
- add skip-existing to the PyPI publish action so re-runs tolerate
  already-uploaded files, and describe the per-registry guard
  accurately in RELEASING.md (npm aborts; PyPI skips)
- correct the fresh-dispatch note: same-day dispatches collide on the
  date-granular tag rather than minting a new version

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 16:45:25 -04:00
cliffhall
a714b63b7f docs(releasing): describe the process as it stands after this PR
RELEASING.md documents the pipeline this PR ships (scheduled/dispatch
CalVer releases, OIDC publishing, retry runbook), with a footer noting
the planned Phase 2 changes tracked in #4463. The doc gets updated
when that work merges, not before.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 16:36:41 -04:00
cliffhall
f2450d7fa4 docs(releasing): describe the go-forward release process
Rewrite RELEASING.md as the reference for the target process rather
than a snapshot of the interim state: semver via changesets for
TypeScript / CalVer for Python, versions changed only by PRs on main,
publishing triggered by creating a GitHub Release, per-package
registry-diff guard, OIDC trusted publishing with no registry tokens,
and the failed-publish retry runbook. Implementation tracked in #4463.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 16:32:43 -04:00
cliffhall
9e9dfb95b5 docs(releasing): clarify CalVer is current state, semver for TS is planned
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 16:31:27 -04:00
cliffhall
1c0fdc3063 docs: add RELEASING.md documenting OIDC publishing and retry process
Describes how packages publish (release.yml + release environment,
trusted publishing on npm and PyPI, no registry tokens, provenance),
what a release run does, and how to recover from a failed publish leg
(rerun --failed within the window, or ride the next release). Linked
from the root README alongside the other maintainer docs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 16:08:50 -04:00
cliffhall
f4c86ff964 fix(release): count .md changes in package matrix; use --frozen for pytest
Review findings from the PR:
- release.py's has_changes() only counted .py/.ts files, so the README
  touches meant to enroll the four TS packages in the npm matrix would
  have been ignored. Include .md — READMEs ship inside the published
  package (npm tarball / PyPI long_description), so doc changes are
  release-relevant.
- uv run --frozen pytest for consistency with the job's other uv calls.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 15:29:44 -04:00
cliffhall
dab3489b73 ci(release): run tests before publishing
Gate both publish jobs on the package's test suite: npm test
--if-present before the npm build/publish, and pytest (when a tests/
or test/ directory exists, matching python.yml's guard) before the
PyPI build/publish. Previously nothing between tagging and publishing
ran a single test.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 10:01:31 -04:00
cliffhall
4307b95aee ci(release): enable provenance and pin npm version for OIDC publish
Align with modelcontextprotocol/inspector#1199:
- set NPM_CONFIG_PROVENANCE so published packages get provenance
  attestations
- pin the npm upgrade to ^11.5.1 instead of latest

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-04 09:43:12 -04:00
cliffhall
1a4ecb7575 ci(release): switch npm publishing to OIDC trusted publishing
The NPM_TOKEN used by publish-npm is dead (npm classic-token sunset) —
both June release attempts failed publishing with a disguised auth error
(E404 on the publish PUT) after PyPI legs succeeded. Each
@modelcontextprotocol/* package's npm trusted publisher is being bound to
this workflow (release.yml) + the release environment, so publish-npm now
authenticates via OIDC instead of a token:

- add id-token: write permission to publish-npm (required to mint the
  OIDC token; contents: read added explicitly since setting permissions
  drops the defaults)
- upgrade the npm CLI in the publish job (trusted publishing requires
  npm >= 11.5.1; Node 22 bundles an older npm)
- drop NODE_AUTH_TOKEN from the publish step

Also touch each TypeScript server's README (add everything's missing
License section; link each package's npm page) so scripts/release.py
includes all four packages in the next npm publish matrix — they've been
stranded on npm at 2026.1.26 while PyPI advanced to 2026.6.16.

See #4463 for the rollout plan.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-03 20:16:55 -04:00
Bao
a72e93e503 docs: link Python packages to source 2026-07-02 06:39:31 +07:00
Ola Hungerford
b2a94a21a5
fix(deps): bump python-multipart, cryptography, pyjwt to clear HIGH alerts (#4398)
Resolves a fresh batch of Dependabot alerts (disclosed 2026-06-15/16,
after PR #4376 merged) across the fetch, git, and time server lockfiles:

- python-multipart 0.0.27 -> 0.0.32 (CVE-2026-53539 HIGH querystring DoS,
  plus CVE-2026-53537/53538/53540 parameter smuggling / buffering)
- cryptography     48.0.0  -> 49.0.0 (GHSA-537c-gmf6-5ccf HIGH, vulnerable
  OpenSSL statically linked in wheels < 48.0.1)
- pyjwt            2.12.1  -> 2.13.0 (HIGH + medium JWT advisories)

All three are transitive deps; lockfiles only. Diff scoped to exactly
these 9 version bumps with no other resolution churn. git server tests
unchanged vs base (43 passed; 37 pre-existing Windows tempdir errors).

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 09:13:57 +02:00
orbisai0security
aa8d20609c fix: CVE-2026-48526 security vulnerability
Automated dependency upgrade by OrbisAI Security
2026-06-28 12:12:32 +00:00
Lazreg Raed
7b1170d1da
feat(memory): expose knowledge graph as MCP Resource (#3323)
* feat(memory): expose knowledge graph as MCP Resource

Register the knowledge graph as a readable MCP Resource at
memory://knowledge-graph, enabling clients to discover and read
the graph via the Resources protocol without invoking a tool.

Mutation tools (create_entities, create_relations, add_observations,
delete_entities, delete_observations, delete_relations) now emit
notifications/resources/updated so subscribed clients see live
graph changes.

Resource registration is extracted into the exported
registerKnowledgeGraphResource() function so it can be unit-tested
in isolation, mirroring the everything server's registration
pattern. New tests assert registerResource is called with the
correct kebab-case name, URI, mime type, and that the handler
returns the graph as JSON in the contents array.

Addresses PR #3323 review feedback:
- kebab-case resource name per CLAUDE.md style guide
- single-line comment per CLAUDE.md style guide
- title metadata for client discoverability
- resource update notifications after mutations
- test coverage matching everything/registrations.test.ts pattern
- README documents the new Resource

* feat(memory): support resources/subscribe for the knowledge-graph resource

PR #3323 emitted notifications/resources/updated after every mutation but
the server only advertised resources.listChanged, so resources/subscribe
returned -32601 and a spec-compliant client could never actually subscribe.

Declare resources.subscribe, add subscribe/unsubscribe request handlers that
track subscribed URIs, and only emit notifications/resources/updated when the
client has subscribed to that URI.

Co-authored-by: Lazreg Raed <lazregraed222@gmail.com>

---------

Co-authored-by: olaservo <olahungerford@gmail.com>
2026-06-16 18:40:51 -07:00
Cliff Hall
a96189b2af
Merge pull request #4376 from olaservo/fix/server-vulns-2026-06
fix(security): resolve open dependency alerts; harden git_add
2026-06-16 10:45:17 -04:00
olaservo
0588ec098e fix(security): bump vulnerable deps; harden git_add (defense-in-depth)
Real fixes (deps):
- python (git/fetch/time): idna 3.10->3.18 (GHSA-65pc), starlette
  0.49.1->1.3.1 (GHSA-86qp)
- npm: vitest ^2.1.8->^4.1.8 (critical GHSA-5xrq UI server RCE). vitest 4
  pulls vite 8 (rolldown, no esbuild), clearing the esbuild/vite advisories
  natively. Remaining root overrides: qs>=6.15.2 (GHSA-q8mj, via express),
  hono>=4.12.21 (via @modelcontextprotocol/sdk).
- npm audit: 0 vulnerabilities; all TS (313) + Python (git/fetch/time) suites
  and TS builds pass.

Hardening (git_add):
- The repo already mitigates CVE-2026-27735 by using repo.git.add (the git
  CLI rejects out-of-tree paths, PR #3164's fix), not repo.index.add (which
  did not). Add an explicit path-boundary check in git_add as defense in
  depth plus regression tests asserting the security invariant (out-of-tree
  paths are never staged), guarding against a regression to repo.index.add.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 13:46:02 -07:00
Cliff Hall
275175cda1
Merge pull request #3816 from galagaevdc/fix/everything-elicitation-http-transport
fix(everything): use relatedTask option to enable elicitation over HTTP (#3228)
2026-06-07 18:29:29 -04:00
Cliff Hall
25e5f3a6e8
fix(everything): prevent URL elicitation error-path infinite loop (#4285)
* url elicitation

* single tool for normal and error path

* Address review feedback on URL elicitation tool

- Remove src/everything/pnpm-lock.yaml (monorepo uses npm workspaces)
- Drop redundant TriggerUrlElicitationSchema.parse(args) in the handler;
  destructure directly from args like the other tools, since the SDK
  validates against the registered schema before invoking the handler
- Add explicit accept/decline/cancel messaging in the request path,
  mirroring trigger-elicitation-request.ts
- Clarify the registerTool count comment in registrations.test.ts
  (task-based tools register via registerToolTask, counted separately)
- Add tests covering the no-url / undefined-capability registration
  guards, the randomUUID() elicitationId fallback, and the
  decline/cancel response paths (100% coverage of the tool)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Add tool annotations to trigger-url-elicitation

Match the annotations block on sibling elicitation tools and the
CLAUDE.md guidance. Uses openWorldHint: true since the tool drives an
external browser flow.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(everything): prevent URL elicitation error-path infinite loop

The trigger-url-elicitation tool's error path (errorPath=true) threw
UrlElicitationRequiredError (-32042) carrying the same URL that failed and
re-threw it on every retry, so clients looped (and tripped their own loop
detection).

- Point the prerequisite elicitation at a different URL
  (https://modelcontextprotocol.io) than the failing request.
- Track issued prerequisites by the inputs a client resends on retry
  (session + url + caller-supplied elicitationId); a plain retry is then
  recognized, ignores errorPath, and proceeds via the request path instead
  of re-throwing the prerequisite.
- Update tests and docs accordingly.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(everything): address review on URL elicitation error path

- Replace raw NUL byte delimiters in errorPathKey with the \u0000 escape
  sequence so the source stays plain text and the diff is reviewable
  (same collision-proof delimiter at runtime).
- Add a one-shot test reset helper + beforeEach so the suite is robust to
  the module-level marker state regardless of order.
- Use a dedicated prerequisite message instead of reusing the caller's.
- Document the unbounded-growth tradeoff as a demo simplification and note
  the one-shot marker semantics in docs/features.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: evalstate <1936278+evalstate@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 18:47:20 -07:00
Ola Hungerford
f5054df1fb
fix(deps): bump gitpython and urllib3 to resolve HIGH security alerts (#4283)
- git: gitpython >=3.1.45 -> >=3.1.50 (lock 3.1.49 -> 3.1.50)
  Fixes GHSA-mv93-w799-cj2w: newline injection in config_writer()
  bypasses the CVE-2026-42215 patch, enabling RCE via core.hooksPath.
- fetch: urllib3 2.6.3 -> 2.7.0 (transitive via requests)
  Fixes GHSA-qccp-gfcp-xxvc (sensitive headers forwarded across origins
  on proxied redirects) and GHSA-mf9v-mfxr-j63j (decompression-bomb
  safeguards bypassed in the streaming API).

Resolves Dependabot alerts #129, #131, #132.
Tests pass (fetch: 20 passed; git: all test bodies pass, only
pre-existing Windows tmpdir-teardown errors remain).

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 11:24:07 -04:00
shaun smith
3a32d1024b
Add URL Elicitation cases (#3334)
* url elicitation

* single tool for normal and error path

* Address review feedback on URL elicitation tool

- Remove src/everything/pnpm-lock.yaml (monorepo uses npm workspaces)
- Drop redundant TriggerUrlElicitationSchema.parse(args) in the handler;
  destructure directly from args like the other tools, since the SDK
  validates against the registered schema before invoking the handler
- Add explicit accept/decline/cancel messaging in the request path,
  mirroring trigger-elicitation-request.ts
- Clarify the registerTool count comment in registrations.test.ts
  (task-based tools register via registerToolTask, counted separately)
- Add tests covering the no-url / undefined-capability registration
  guards, the randomUUID() elicitationId fallback, and the
  decline/cancel response paths (100% coverage of the tool)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Add tool annotations to trigger-url-elicitation

Match the annotations block on sibling elicitation tools and the
CLAUDE.md guidance. Uses openWorldHint: true since the tool drives an
external browser flow.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: cliffhall <cliff@futurescale.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 18:10:07 -07:00
Yash Shah
64b1cb0208
feat(memory): add tool annotations to all knowledge graph tools (#3874)
Add MCP ToolAnnotations to all 9 tools in the memory server, matching
the annotation coverage already present in server-filesystem, server-git,
server-time, and server-sequential-thinking.

- Read tools (read_graph, search_nodes, open_nodes): read-only, idempotent
- Write tools (create_entities, create_relations, add_observations): non-destructive
- Delete tools (delete_entities, delete_observations, delete_relations): destructive, idempotent
- All tools: openWorldHint=false (local JSONL file operations only)

Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2026-05-30 11:35:20 -07:00
Alex Akimov
9bade64fce
Move a list of frameworks and resources to a separate md file to make README more readable and lightweight (#4255)
* Moving frameworks and resources out of README

* Add a backlink to Additional from Readme
2026-05-30 09:44:47 -07:00
Krish Garg
00ce9cf134
fix(filesystem): preserve literal dollar replacements (#4225)
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2026-05-29 21:27:03 -07:00
Alex Akimov
ce3b44e21b
Merge pull request #4240 from adityasingh2400/fix-time-tool-description
Fix grammar in time server get_current_time description
2026-05-27 11:45:22 +02:00
Aditya Singh
6abf04eef1 Fix grammar in time server get_current_time tool description 2026-05-24 12:57:04 -07:00
Alex Akimov
b1e1eb1a55
Merge pull request #3246 from olaservo/fix/tool-annotations
feat(everything): add tool-level annotations to get-annotated-message
2026-05-17 19:59:27 +02:00
Alex Akimov
97ba6b3a65
Merge pull request #4109 from olaservo/security/npm-audit-fix-2026-05
chore(deps): npm audit fix for high/medium security alerts
2026-05-16 18:06:24 +02:00
olaservo
3f40d6e731 chore(deps): npm audit fix for high/medium security alerts
Bumps transitive npm dependencies via `npm audit fix` (no breaking changes):
- @hono/node-server 1.19.9 -> 1.19.14 (auth bypass via encoded slashes; serveStatic bypass)
- hono 4.11.7 -> 4.12.17 (multiple: serveStatic file access, cookie/SSE injection, IP matching, etc.)
- express-rate-limit 8.2.1 -> 8.5.0 (IPv4-mapped IPv6 bypass)
- path-to-regexp -> 8.4.2 (DoS via sequential optional groups / multi-wildcard ReDoS)
- rollup 4.52.5 -> 4.60.3 (arbitrary file write via path traversal)
- minimatch (3.x, 9.x, 10.x) -> patched (multiple ReDoS)
- brace-expansion -> patched (zero-step DoS)
- ajv 8.17.1 -> 8.20.0 (ReDoS in $data option)
- qs 6.14.1 -> 6.15.1 (arrayLimit bypass DoS)
- postcss 8.5.6 -> 8.5.14 (XSS in stringify output)

Build and tests pass across all TS workspaces. Remaining 7 moderate dev-only
alerts (vitest/vite/esbuild chain) require a major vitest 4.x bump and are
out of scope here.

Supersedes the contents of dependabot PR #3377 (minimatch 10.0.1 -> 10.2.1).
2026-05-16 08:54:35 -07:00
dependabot[bot]
040b5a96db
chore(deps): bump urllib3
Bumps the uv group with 1 update in the /src/fetch directory: [urllib3](https://github.com/urllib3/urllib3).


Updates `urllib3` from 2.6.3 to 2.7.0
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.6.3...2.7.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.7.0
  dependency-type: indirect
  dependency-group: uv
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-16 15:23:32 +00:00
Alex Akimov
916fa420ec
Merge pull request #4110 from olaservo/security/python-deps-2026-05
chore(deps): bump python deps to address security alerts
2026-05-16 17:21:16 +02:00
Cliff Hall
acedea0c24
Merge pull request #4136 from KKonstantinov/feature/upgrade-zod-v4
upgrade everything-server to zod v4, latest MCP sdk
2026-05-12 10:15:09 -04:00
Konstantin Konstantinov
ef51b062f6
bump packages to 1.29.0 SDK 2026-05-11 15:17:39 +03:00
Konstantin Konstantinov
af15c688e4
upgrade everything-server to zod v4, latest MCP sdk 2026-05-11 14:29:58 +03:00
olaservo
0db9a34071 chore(deps): bump python deps to address security alerts
Bumps vulnerable Python deps via `uv lock --upgrade-package` across the
three Python workspaces (src/git, src/fetch, src/time):

High severity
- gitpython 3.1.45 -> 3.1.49 (src/git): command injection via Git options
  bypass and unsafe `multi_options` validation (GHSA-x9j5-25mq-w6vh,
  GHSA-2gv7-q9w6-xfwm)
- lxml 5.3.0 -> 6.1.0 (src/fetch): XXE in default iterparse() and
  ETCompatXMLParser() (GHSA-pjj9-h2g6-3v7q)
- pyjwt 2.10.1 -> 2.12.1 (all): accepts unknown `crit` header extensions
  (GHSA-75c5-xw7c-p5pm)

Medium / low
- cryptography 46.0.5 -> 48.0.0 (all): buffer overflow with non-contiguous
  buffers; incomplete DNS name constraint enforcement
- python-dotenv 1.0.1/1.2.1 -> 1.2.2 (all): symlink-following arbitrary
  file overwrite in set_key
- python-multipart 0.0.22 -> 0.0.27 (all): DoS via large preamble/epilogue
- pytest 8.3.x -> 9.0.3 (all): vulnerable tmpdir handling
- pygments 2.19.2 -> 2.20.0 (src/fetch): ReDoS in GUID matcher
- requests 2.32.4 -> 2.33.1 (src/fetch): insecure temp file reuse in
  extract_zipped_paths()

All three workspaces sync cleanly and `uv run pytest` passes:
- src/fetch: 20 passed
- src/time: 38 passed
- src/git: 41 passed (35 preexisting Windows-only fixture cleanup
  errors are reproducible on main and unrelated to this change)

Supersedes/extends dependabot PR #3748 (which only bumped requests and
cryptography to 46.0.6).
2026-05-05 06:55:44 -07:00
dhalahayeu
67a71f1b60 fix(everything): use relatedTask option to enable elicitation over HTTP (#3228) 2026-04-22 14:33:01 +02:00
Cliff Hall
4503e2d12b
Merge pull request #3659 from ShionEria/fix/issue-3460-windows-npx-docs
docs: add Windows npx wrapper examples
2026-04-17 18:59:54 -04:00
Cliff Hall
7e6b7807af
Merge pull request #3693 from nipunnegi2/patch-2
Fix typo in usage instructions for VS Code
2026-04-17 18:57:30 -04:00
Cliff Hall
c3448d71b5
Merge pull request #3694 from nipunnegi2/patch-3
Fix formatting in README for Docker usage note
2026-04-17 18:57:07 -04:00
Cliff Hall
74cdb4d867
Merge pull request #3695 from nipunnegi2/patch-4
Fix formatting in README for docker usage note
2026-04-17 18:56:41 -04:00
Cliff Hall
756db5b42a
Merge pull request #3733 from Zandereins/docs/add-claude-md
docs: add root CLAUDE.md and fix AGENTS.md typo
2026-04-17 18:50:57 -04:00
Cliff Hall
bb0a1893e7
Merge pull request #3877 from Chelebii/docs-3132-sequentialthinking-usage
docs: clarify sequentialthinking usage and add examples
2026-04-17 18:44:10 -04:00
Arif Celebi
5d146b379e
Merge branch 'main' into docs-3132-sequentialthinking-usage 2026-04-15 10:36:19 +01:00
Cliff Hall
d5bfe349af
Merge pull request #3950 from olaservo/retire-third-party-server-list
Retire third-party server list in favor of MCP Registry
2026-04-14 11:12:18 -04:00
olaservo
5914f61340 docs: retire third-party server list in favor of MCP Registry
The Third-Party Servers section (Official Integrations + Community
Servers) has been superseded by the MCP Registry at
https://registry.modelcontextprotocol.io/. The README already carried a
deprecation note and CONTRIBUTING.md froze new additions. This removes
the list, updates CONTRIBUTING.md to describe the new state, and
refreshes the readme-pr-check workflow's bot comment.
2026-04-14 08:05:23 -07:00
Arif Celebi
bae042b4f2 docs: clarify sequentialthinking usage and add examples 2026-04-08 23:49:45 +01:00
Zandereins
6e320090c0 docs: add root CLAUDE.md and fix AGENTS.md typo
Add a root CLAUDE.md that covers the full monorepo:
- Monorepo structure (7 servers, 4 TS + 3 Python)
- Build, test, and lint commands for both stacks
- Code style conventions
- Contributing guidelines summary
- CI/CD pipeline overview
- MCP protocol reference pointers

Fix typo in src/everything/AGENTS.md:
- `start:stremableHttp` → `start:streamableHttp`

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 14:37:53 +01:00
Nipun Negi
c104a61f87
Fix formatting in README for docker usage note 2026-03-24 12:08:13 +05:30
Nipun Negi
7a8c25d393
Fix formatting in README for Docker usage note 2026-03-24 12:06:24 +05:30
Nipun Negi
5150a95309
Fix typo in usage instructions for VS Code 2026-03-24 12:03:31 +05:30
ShionElia
e21dbea731 docs: add Windows npx wrapper examples 2026-03-21 04:10:32 +00:00
Arif Celebi
f4244583a6
fix(fetch): refresh uv lockfile (#3598) 2026-03-17 07:21:11 -07:00
Arif Celebi
b60eca1b3b
fix(filesystem): ensure bare Windows drive letters normalize to root (#3434)
fix(filesystem): ensure bare Windows drive letters normalize to root

Appends path.sep to bare drive letters (e.g. "C:") before calling path.normalize(), preventing them from normalizing to "C:." (current directory on drive) instead of "C:\" (drive root). Includes test coverage with platform mocking.

Fixes #3418
2026-03-16 12:12:00 -07:00
Niels Kaspers
1cdf806d21
fix(sequential-thinking): use z.coerce for number and boolean params (#3533)
fix(sequential-thinking): use z.coerce for number and safe preprocess for boolean params

Uses z.coerce.number() for number fields and a z.preprocess() helper for boolean fields to handle string-typed parameters from LLM clients. The preprocess approach correctly handles "false" → false, avoiding the z.coerce.boolean() footgun where Boolean("false") === true.

Fixes #3428
2026-03-15 10:09:04 -07:00
Supun Geethanjana Jayasinghe
c7e0c7e730
add tools | 3573 (#3589)
feat(git): add tool annotations

Adds MCP ToolAnnotations to all 12 git server tools, marking read-only operations (status, diff, log, show, branch) and distinguishing destructive (reset) from non-destructive write operations (add, commit, create_branch, checkout).

Fixes #3573
2026-03-15 09:05:24 -07:00
Elliot
ae40ec239d
fix(git): add missing argument injection guards to git_show, git_create_branch, git_log, and git_branch (#3545)
fix(git): add missing argument injection guards

Extends existing startswith("-") input validation to git_show, git_create_branch, git_log, and git_branch, preventing user-supplied values from being interpreted as CLI flags by GitPython's subprocess calls to git.
2026-03-15 09:04:24 -07:00
Niels Kaspers
81f8301cd2
feat(time): add tool annotations to get_current_time and convert_time (#3574) (#3581)
feat(time): add tool annotations

Adds MCP ToolAnnotations to both time server tools (get_current_time, convert_time). Both are read-only, non-destructive, idempotent, and closed-world.

Fixes #3574
2026-03-15 08:51:02 -07:00
Niels Kaspers
c2ee97e792
feat(sequential-thinking): add tool annotations (#3534)
feat(sequential-thinking): add tool annotations

Adds MCP ToolAnnotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to the sequential-thinking tool, bringing it in line with the annotation pattern established by the filesystem server.

Fixes #3403
2026-03-15 08:50:08 -07:00
Anshul Garg
83b22050b8
fix(fetch): handle malformed input without crashing (#3515)
fix(fetch): handle malformed input without crashing

Changes `raise_exceptions=True` to `raise_exceptions=False` in the fetch server's `Server.run()` call, preventing the server from crashing on malformed JSON-RPC input. This aligns with the SDK's intended default behavior and is consistent with other reference servers.

Fixes #3359
2026-03-15 08:35:30 -07:00
Ola Hungerford
a97aba19eb
Merge pull request #3293 from thecaptain789/fix-httpx-proxy-arg
fix(fetch): update to httpx 0.28+ proxy parameter
2026-03-07 12:38:04 -07:00
Ola Hungerford
ad3e660cc1
Merge pull request #3252 from dotsetgreg/fix/session-resource-reregistration
fix(everything): allow re-registration of session resources
2026-03-07 12:32:28 -07:00
Ola Hungerford
6d977ddc62
Merge pull request #3297 from DukeDeSouth/fix/memory-open-nodes-relations
fix(memory): return relations connected to requested nodes in openNodes/searchNodes
2026-03-07 12:25:27 -07:00
Ola Hungerford
72efc42976
Merge pull request #3230 from nulone/fix/filesystem-move-file-destructive-hint
fix(filesystem): mark move_file as destructive operation
2026-02-28 14:17:21 -07:00
Ola Hungerford
04cce79b4c
Merge pull request #3398 from modelcontextprotocol/localden/servers
Update README.md
2026-02-24 18:38:19 -07:00
Den Delimarsky
599b170e9d
Update README.md 2026-02-24 17:32:52 -08:00
David Wong
0e06979028
add figma to official integrations list (#3363) 2026-02-24 17:35:23 +00:00
Ola Hungerford
a83b1451c5
Merge pull request #3254 from wingding12/fix/filesystem-macos-symlink-path-resolution
fix(filesystem): resolve symlinked allowed directories to both forms
2026-02-19 07:36:47 -07:00
Ellis Shang
1b96551ef0
fix(filesystem): use fileURLToPath for Windows absolute path parsing (#3205) 2026-02-19 05:52:11 -07:00
Ola Hungerford
6a914b9db8
Merge pull request #3350 from modelcontextprotocol/localden/sec-doc-update
Update SECURITY.md to use GitHub Security Advisories
2026-02-18 19:58:50 -07:00
Den Delimarsky
5e3735d081 Update SECURITY.md to use GitHub Security Advisories 2026-02-18 20:51:23 +00:00
Ola Hungerford
8f8f5be91e
Merge branch 'main' into fix/tool-annotations 2026-02-12 19:11:23 -07:00
Cliff Hall
618cf4867b
Merge pull request #2609 from modelcontextprotocol/claude/issue-2526-20250824-0240
fix: resolve relative paths against allowed directories instead of process.cwd()
2026-02-11 09:57:53 -05:00
Koichi ITO
173d991153
Merge pull request #3320 from modelcontextprotocol/dependabot/uv/src/fetch/uv-7997262317
Bump the uv group across 3 directories with 1 update
2026-02-11 16:59:41 +09:00
dependabot[bot]
e3ea3c8b7f
Bump the uv group across 3 directories with 1 update
Bumps the uv group with 1 update in the /src/fetch directory: [cryptography](https://github.com/pyca/cryptography).
Bumps the uv group with 1 update in the /src/git directory: [cryptography](https://github.com/pyca/cryptography).
Bumps the uv group with 1 update in the /src/time directory: [cryptography](https://github.com/pyca/cryptography).


Updates `cryptography` from 46.0.3 to 46.0.5
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.5)

Updates `cryptography` from 46.0.3 to 46.0.5
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.5)

Updates `cryptography` from 46.0.3 to 46.0.5
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.5)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.5
  dependency-type: indirect
  dependency-group: uv
- dependency-name: cryptography
  dependency-version: 46.0.5
  dependency-type: indirect
  dependency-group: uv
- dependency-name: cryptography
  dependency-version: 46.0.5
  dependency-type: indirect
  dependency-group: uv
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 02:51:37 +00:00
Ola Hungerford
70c549be69
Merge pull request #3306 from shuklaham/time_doc_update
docs(time): add explicit uvx command to installation section
2026-02-09 09:43:46 -07:00
Shubham Shukla
26c0d57d57 docs(time): add explicit uvx command to installation section
The uv installation section mentioned using uvx but didn't show the
actual command, unlike the PIP section which shows both install and run
commands. This adds the missing `uvx mcp-server-time` command.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 22:23:30 -08:00
olaservo
87a996b548 fix(filesystem): run npm audit fix to resolve qs vulnerability
Fixes high-severity qs DoS vulnerability (GHSA-6rw7-vpxm-498p).
Remaining moderate-severity issues are in dev dependencies
(esbuild/vite/vitest) and require a breaking vitest v2->v4 upgrade.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 18:52:47 -07:00
Ola Hungerford
922cc2a329
Merge branch 'main' into fix/tool-annotations 2026-02-07 18:09:27 -07:00
olaservo
106216491e Update structure.md to reflect all tool annotations and new tools
- Update get-annotated-message description: all tools now have
  tool-level annotations, not just this one
- Add missing tool entries: simulate-research-query,
  trigger-elicitation-request-async, trigger-sampling-request-async
- Add these tools to the file tree listing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:32:16 -07:00
Cliff Hall
3921f5c041
Merge branch 'main' into claude/issue-2526-20250824-0240 2026-02-07 16:57:16 -05:00
Ola Hungerford
ccf675184e
Merge pull request #3236 from nielskaspers/add-everything-server-tests
Add Vitest tests for Everything Server
2026-02-07 10:14:57 -07:00
DukeDeSouth
ca7ea2253e fix(memory): return relations connected to requested nodes in openNodes/searchNodes
Previously, `openNodes` and `searchNodes` only returned relations where
BOTH endpoints were in the result set (using `&&`). This silently
dropped all relations to/from nodes outside the set — making it
impossible to discover a node's connections without calling `read_graph`
and filtering the entire dataset client-side.

Changed the filter from `&&` to `||` so that any relation with at least
one endpoint in the result set is included. This matches the expected
graph-query semantics: when you open a node, you should see all its
edges, not just edges to other opened nodes.

Fixes #3137

Tests updated and new cases added covering:
- Outgoing relations to nodes not in the open set
- Incoming relations from nodes not in the open set
- Relations connected to a single opened node
- searchNodes returning outgoing relations to unmatched entities

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-06 20:14:27 -05:00
Niels Kaspers
cd20aee6b4
Add experimental.tasks mock for new task-based tools
The upstream main added simulate-research-query and async tools that
use server.experimental.tasks.registerToolTask. Update mock servers
to include this API.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 23:21:49 +02:00
Niels Kaspers
0ca9921e20
Trim low-value tests per review feedback
Removed ~29 tests that were adding noise rather than coverage:
- Registration boilerplate tests (16): redundant with registrations.test.ts
- Redundant role/type checks (3): consolidated into behavioral tests
- "Should not throw" tests (6): consolidated into single lifecycle test
- Constant identity tests (2): provided no safety net
- expect(true).toBe(true) test (1): replaced with actual assertion
- Weak capability test (1): removed, handler check already exists

Strengthened remaining tests:
- Resource templates test now verifies specific resource names
- File resources test now asserts registerResource was called

Test count: 124 → 95 (29 removed)
Coverage unchanged at ~71%

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 23:20:05 +02:00
Niels Kaspers
9c0921276c
Add tests for server factory, registrations, and resources
Additional test coverage:
- server/index.ts: createServer factory, cleanup function (91% coverage)
- tools/index.ts: registerTools, registerConditionalTools (100% coverage)
- prompts/index.ts: registerPrompts (100% coverage)
- resources/index.ts: registerResources, readInstructions (88% coverage)
- resources/files.ts: registerFileResources (54% coverage)
- resources/subscriptions.ts: handlers, begin/stop updates (47% coverage)

Test count: 124 tests (was 102)
Coverage: 71.35% overall (was 64.73%)
- Tools: 93.12%
- Prompts: 90.53%
- Server: 62.93%
- Resources: 65.44%

Note: Transport files (stdio.ts, sse.ts, streamableHttp.ts) are entry
points that start Express servers. These require integration tests
rather than unit tests.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 23:20:05 +02:00
Niels Kaspers
f48efe3206
Add tests for remaining 6 tools
Complete test coverage for all 16 Everything Server tools:

New tests added:
- toggle-simulated-logging: start/stop logging toggle, session handling
- toggle-subscriber-updates: start/stop updates toggle, session handling
- trigger-sampling-request: capability check, sampling request/response
- trigger-elicitation-request: capability check, accept/decline/cancel actions
- get-roots-list: capability check, registration
- gzip-file-as-resource: compression, resource/resourceLink output types

Test count: 102 tests (was 81)
Coverage: 64.73% overall, 90.93% tools (was 34%, 40%)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 23:20:05 +02:00
Niels Kaspers
93a4f763b6
Add Vitest tests for Everything Server
Adds comprehensive test coverage for the Everything Server including:

Tools (10 tools tested):
- echo: message echoing with validation
- get-sum: number addition with edge cases
- get-env: environment variable retrieval
- get-tiny-image: image content blocks
- get-structured-content: weather data for all cities
- get-annotated-message: priority/audience annotations
- trigger-long-running-operation: progress notifications
- get-resource-links: dynamic resource link generation
- get-resource-reference: text/blob resource validation

Prompts (4 prompts tested):
- simple-prompt: no-argument prompt
- args-prompt: city/state arguments
- completable-prompt: department/name completions
- resource-prompt: embedded resource references

Resources:
- templates.ts: URI generation, text/blob resources
- session.ts: session-scoped resource registration

Test infrastructure:
- vitest.config.ts with v8 coverage
- Mock server helper for capturing registered handlers
- 81 tests, all passing

Closes #2925

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 23:20:05 +02:00
thecaptain789
8614dff06f fix(fetch): update to httpx 0.28+ proxy parameter
The httpx library renamed 'proxies' to 'proxy' in version 0.28.0.
This updates the fetch server to use the new parameter name and
removes the version cap on httpx.

Fixes #3287
2026-02-06 15:25:43 +00:00
Ola Hungerford
10d382798e
Merge pull request #3229 from nulone/fix/graceful-unavailable-paths
fix(filesystem): gracefully handle unavailable directories
2026-02-06 06:38:30 -07:00
olaservo
baf99300a2 Add tool annotations to all Everything server tools
Previously only get-annotated-message had ToolAnnotations. Now all 18
tools explicitly declare readOnlyHint, destructiveHint, idempotentHint,
and openWorldHint so the server serves as a complete reference for
developers implementing tool annotations per the MCP spec.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 05:35:51 -07:00
Ola Hungerford
5cb1c6e042
Merge branch 'main' into fix/tool-annotations 2026-02-04 20:35:01 -07:00
Ola Hungerford
6a690065cf
Merge pull request #3289 from modelcontextprotocol/dependabot/npm_and_yarn/npm_and_yarn-e011e83628
Bump the npm_and_yarn group across 1 directory with 2 updates
2026-02-04 20:20:33 -07:00
dependabot[bot]
e95bb9c44b
Bump the npm_and_yarn group across 1 directory with 2 updates
Bumps the npm_and_yarn group with 1 update in the / directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk).


Updates `@modelcontextprotocol/sdk` from 1.25.2 to 1.26.0
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases)
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.2...v1.26.0)

Updates `hono` from 4.11.3 to 4.11.7
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.11.3...v4.11.7)

---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
  dependency-version: 1.26.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: hono
  dependency-version: 4.11.7
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-04 20:38:38 +00:00
Ola Hungerford
760829a778
Merge pull request #3206 from modelcontextprotocol/chore/apache-2.0-license
chore: update licensing to Apache 2.0 for new contributions
2026-02-04 06:00:33 -07:00
Ola Hungerford
c5df3a4722
Merge pull request #3262 from piyusht-square/add-fetch-server-tests
test(fetch): add unit tests for fetch MCP server
2026-02-04 05:59:59 -07:00
olaservo
dd6594c083 fix(filesystem): use vi.fn() instead of jest.fn() in test
The project uses Vitest, not Jest. Replace jest.fn() with vi.fn()
to fix the ReferenceError in the relative path resolution test.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 05:24:02 -07:00
Ola Hungerford
39a1db9bf2
Merge branch 'main' into claude/issue-2526-20250824-0240 2026-02-03 19:59:23 -07:00
Ola Hungerford
03f276bfe2
Merge branch 'main' into fix/tool-annotations 2026-02-03 06:42:09 -07:00
Piyush Tripathi
71d5d71a80 test(fetch): add unit tests for fetch MCP server
Add comprehensive test coverage for the fetch server:
- TestGetRobotsTxtUrl: 6 tests for URL parsing
- TestExtractContentFromHtml: 3 tests for HTML-to-markdown conversion
- TestCheckMayAutonomouslyFetchUrl: 5 tests for robots.txt handling
- TestFetchUrl: 6 tests for URL fetching with various scenarios

Total: 20 tests covering:
- URL parsing and robots.txt URL generation
- HTML content extraction and markdown conversion
- robots.txt permission checking (401, 403, 404, allow/disallow)
- HTTP response handling (success, errors, raw mode)
- Proxy support

Also adds pytest and pytest-asyncio as dev dependencies.
2026-01-28 14:31:01 -08:00
Den Delimarsky
e6b0b0f5d3
Merge pull request #3256 from modelcontextprotocol/localden/security-note
Update security requirements for servers
2026-01-27 15:03:04 -08:00
Ola Hungerford
6611260d49
Merge branch 'main' into fix/tool-annotations 2026-01-27 05:08:11 -07:00
Den Delimarsky
80397a9d3b
Update security requirements for servers
Note about security requirements, as discussed with @jenn-newton
2026-01-26 20:39:39 -08:00
Koichi ITO
b68d67d155
Merge pull request #3255 from modelcontextprotocol/dependabot/uv/src/fetch/uv-a822e4eeeb
Bump the uv group across 3 directories with 1 update
2026-01-27 11:28:09 +09:00
dependabot[bot]
a1f9dfa470
Bump the uv group across 3 directories with 1 update
Bumps the uv group with 1 update in the /src/fetch directory: [python-multipart](https://github.com/Kludex/python-multipart).
Bumps the uv group with 1 update in the /src/git directory: [python-multipart](https://github.com/Kludex/python-multipart).
Bumps the uv group with 1 update in the /src/time directory: [python-multipart](https://github.com/Kludex/python-multipart).


Updates `python-multipart` from 0.0.21 to 0.0.22
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.21...0.0.22)

Updates `python-multipart` from 0.0.21 to 0.0.22
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.21...0.0.22)

Updates `python-multipart` from 0.0.21 to 0.0.22
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.21...0.0.22)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-version: 0.0.22
  dependency-type: indirect
  dependency-group: uv
- dependency-name: python-multipart
  dependency-version: 0.0.22
  dependency-type: indirect
  dependency-group: uv
- dependency-name: python-multipart
  dependency-version: 0.0.22
  dependency-type: indirect
  dependency-group: uv
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-26 23:57:45 +00:00
wingding12
8f2e9cc678
fix(filesystem): resolve symlinked allowed directories to both forms
On macOS, /tmp is a symlink to /private/tmp. When users specify /tmp
as an allowed directory, the server was resolving it to /private/tmp
during startup but then rejecting paths like /tmp/file.txt because
they dont start with /private/tmp.

This fix stores BOTH the original normalized path AND the resolved
path in allowedDirectories, so users can access files through either
form. For example, with /tmp as allowed directory, both /tmp/file.txt
and /private/tmp/file.txt will now be accepted.

Fixes #3253
2026-01-26 18:28:49 -05:00
Greg King
3e1be88c3b fix(everything): allow re-registration of session resources
When a tool like `gzip-file-as-resource` is called multiple times with the
same output name (especially the default `README.md.gz`), the server would
throw "Resource already registered" because the SDK doesn't allow
registering duplicate URIs.

This fix:
- Tracks registered resources by URI in a module-level Map
- Before registering a new resource, checks if the URI already exists
- If it does, removes the old resource using the SDK's `remove()` method
- Then registers the new resource with fresh content

This allows tools to be called repeatedly with the same parameters without
errors, which is important for LLM agents that may retry tool calls.

Found using Bellwether (https://bellwether.sh), an MCP server validation tool.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 09:10:58 -05:00
Ola Hungerford
59e60b5a69
Merge branch 'main' into fix/tool-annotations 2026-01-24 13:13:58 -07:00
Ola Hungerford
549dd025e2
Merge pull request #3242 from cliffhall/clear-timeouts-in-cleanup
Clear initialization timeout on disconnect
2026-01-24 10:47:19 -07:00
Koichi ITO
e73b9a2f9a Enable Dependabot
Follow-up to https://github.com/modelcontextprotocol/servers/pull/3233.

Configure Dependabot to automatically detect updates to the actions used in
GitHub Actions (e.g., `actions/checkout`) and create pull requests for them.

Based on experience, checking for updates on a weekly interval should work well.
2026-01-24 13:15:29 +09:00
cliffhall
ae1e7a5500 Fix #3234 -
"Everything Server crashes when multiple clients reconnect"

* In index.ts
  - added a variable to hold the initialize timeout
  - store the timeout in the oninitialized handler
  - clear the timeout in the cleanup callback

* In roots.ts
  - In the catch block of syncRoots, log the error to the console via .error rather than attempting to send to the client because the most probable case here is that we don't have a connection.
2026-01-23 13:35:32 -05:00
cliffhall
9ade57133f Fix #3234 -
"Everything Server crashes when multiple clients reconnect"

* In index.ts
  - added a variable to hold the initialize timeout
  - store the timeout in the oninitialized handler
  - clear the timeout in the cleanup callback

* In roots.ts
  - In the catch block of syncRoots, log the error to the console via .error rather than attempting to send to the client because the most probable case here is that we don't have a connection.

* In simulate-research-query.ts
  - remove redundant local variable in getTask
* Everywhere else, prettier.
2026-01-23 13:26:02 -05:00
Cliff Hall
eedb060099
Merge pull request #3193 from olaservo/add-tasks-support
feat(everything): add SEP-1686 Tasks support
2026-01-22 12:44:55 -05:00
olaservo
1542b65154 fix(everything): move task to params.task and remove pollInterval from requests
- Use params.task instead of params._meta.task for task metadata
- Remove pollInterval from task requests (only available on result)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 18:39:29 -07:00
Ola Hungerford
a160653441
Apply suggestions from code review
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2026-01-21 17:55:10 -07:00
Cliff Hall
c20c017171
Merge branch 'main' into add-tasks-support 2026-01-21 12:34:08 -05:00
Koichi ITO
623aa8f459
Merge pull request #3233 from pgoslatara/actup/update-actions-1768905103
chore: Update outdated GitHub Actions versions
2026-01-22 00:50:31 +09:00
Cliff Hall
73f0c8b966
Merge branch 'main' into add-tasks-support 2026-01-20 10:29:49 -05:00
Padraic Slattery
71a59645c9 chore: Update outdated GitHub Actions versions 2026-01-20 11:31:43 +01:00
Koichi ITO
3fd7fb618a
Merge pull request #3224 from modelcontextprotocol/dependabot/uv/src/fetch/uv-bca2a229f3
Bump the uv group across 3 directories with 5 updates
2026-01-20 00:32:22 +09:00
lunov
86fd903d5f fix(filesystem): mark move_file as destructive operation
move_file deletes the source file, which is a destructive operation.
Updated annotations and README documentation to reflect this.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 19:58:26 +07:00
lunov
2dfa15dc6e fix(filesystem): gracefully handle unavailable directories
Previously, the server would crash if any configured directory was
unavailable (e.g., unmounted external drive). Now it:

- Filters out inaccessible directories with a warning
- Continues operating with remaining accessible directories
- Only fails if NO directories are accessible

Fixes #2815
2026-01-19 19:53:45 +07:00
olaservo
5156cff9dc fix(everything): implement graceful HTTP elicitation degradation
Implement graceful degradation for elicitation on HTTP transport:
- STDIO: Full elicitation works via sendRequest
- HTTP: Catches elicitation failure, uses default interpretation
- Task completes successfully on both transports

simulate-research-query now uses try-catch around sendRequest and
includes explanatory message when elicitation is skipped on HTTP.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 19:19:32 -07:00
olaservo
1cda86effb docs(everything): update features.md for direct elicitation flow
Update documentation to reflect that simulate-research-query now sends
elicitation requests directly from the background task instead of using
the tasks/result side-channel approach.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 17:44:55 -07:00
olaservo
c53a0f3799 fix(everything): send elicitation directly from background task
Instead of waiting for the client to call tasks/result to trigger
elicitation, the server now sends elicitation/create directly from
the background process using sendRequest. This simplifies the flow:

- Server sends elicitation proactively when clarification is needed
- Client receives and handles it via existing elicitation handler
- Task resumes and completes after receiving the response
- Client's polling sees completed status

This approach avoids requiring the client to detect input_required
status and call tasks/result as a side-channel.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 17:42:26 -07:00
Ola Hungerford
6556e339cb
Merge branch 'main' into add-tasks-support 2026-01-17 14:05:35 -07:00
dependabot[bot]
b906f726fa
Bump the uv group across 3 directories with 5 updates
Bumps the uv group with 5 updates in the /src/fetch directory:

| Package | From | To |
| --- | --- | --- |
| [mcp](https://github.com/modelcontextprotocol/python-sdk) | `1.2.0` | `1.23.0` |
| [requests](https://github.com/psf/requests) | `2.32.3` | `2.32.4` |
| [h11](https://github.com/python-hyper/h11) | `0.14.0` | `0.16.0` |
| [starlette](https://github.com/Kludex/starlette) | `0.41.2` | `0.49.1` |
| [urllib3](https://github.com/urllib3/urllib3) | `2.2.3` | `2.6.3` |

Bumps the uv group with 3 updates in the /src/git directory: [mcp](https://github.com/modelcontextprotocol/python-sdk), [h11](https://github.com/python-hyper/h11) and [starlette](https://github.com/Kludex/starlette).
Bumps the uv group with 2 updates in the /src/time directory: [h11](https://github.com/python-hyper/h11) and [starlette](https://github.com/Kludex/starlette).


Updates `mcp` from 1.2.0 to 1.23.0
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.2.0...v1.23.0)

Updates `requests` from 2.32.3 to 2.32.4
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.3...v2.32.4)

Updates `h11` from 0.14.0 to 0.16.0
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)

Updates `starlette` from 0.41.2 to 0.49.1
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](https://github.com/Kludex/starlette/compare/0.41.2...0.49.1)

Updates `urllib3` from 2.2.3 to 2.6.3
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.3...2.6.3)

Updates `mcp` from 1.2.0 to 1.23.0
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.2.0...v1.23.0)

Updates `h11` from 0.14.0 to 0.16.0
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)

Updates `starlette` from 0.41.2 to 0.49.1
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](https://github.com/Kludex/starlette/compare/0.41.2...0.49.1)

Updates `mcp` from 1.2.0 to 1.23.0
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.2.0...v1.23.0)

Updates `h11` from 0.14.0 to 0.16.0
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)

Updates `starlette` from 0.41.2 to 0.49.1
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](https://github.com/Kludex/starlette/compare/0.41.2...0.49.1)

Updates `mcp` from 1.1.0 to 1.23.0
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.2.0...v1.23.0)

Updates `h11` from 0.14.0 to 0.16.0
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)

Updates `starlette` from 0.41.3 to 0.49.1
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](https://github.com/Kludex/starlette/compare/0.41.2...0.49.1)

Updates `mcp` from 1.1.0 to 1.23.0
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.2.0...v1.23.0)

Updates `h11` from 0.14.0 to 0.16.0
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)

Updates `starlette` from 0.41.3 to 0.49.1
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](https://github.com/Kludex/starlette/compare/0.41.2...0.49.1)

Updates `mcp` from 1.1.0 to 1.23.0
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.2.0...v1.23.0)

Updates `h11` from 0.14.0 to 0.16.0
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)

Updates `starlette` from 0.41.3 to 0.49.1
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](https://github.com/Kludex/starlette/compare/0.41.2...0.49.1)

Updates `h11` from 0.14.0 to 0.16.0
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)

Updates `starlette` from 0.41.3 to 0.49.1
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](https://github.com/Kludex/starlette/compare/0.41.2...0.49.1)

Updates `h11` from 0.14.0 to 0.16.0
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)

Updates `starlette` from 0.41.3 to 0.49.1
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](https://github.com/Kludex/starlette/compare/0.41.2...0.49.1)

Updates `h11` from 0.14.0 to 0.16.0
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)

Updates `starlette` from 0.41.3 to 0.49.1
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](https://github.com/Kludex/starlette/compare/0.41.2...0.49.1)

---
updated-dependencies:
- dependency-name: mcp
  dependency-version: 1.23.0
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: requests
  dependency-version: 2.32.4
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: h11
  dependency-version: 0.16.0
  dependency-type: indirect
  dependency-group: uv
- dependency-name: starlette
  dependency-version: 0.49.1
  dependency-type: indirect
  dependency-group: uv
- dependency-name: urllib3
  dependency-version: 2.6.3
  dependency-type: indirect
  dependency-group: uv
- dependency-name: mcp
  dependency-version: 1.23.0
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: h11
  dependency-version: 0.16.0
  dependency-type: indirect
  dependency-group: uv
- dependency-name: starlette
  dependency-version: 0.49.1
  dependency-type: indirect
  dependency-group: uv
- dependency-name: mcp
  dependency-version: 1.23.0
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: h11
  dependency-version: 0.16.0
  dependency-type: indirect
  dependency-group: uv
- dependency-name: starlette
  dependency-version: 0.49.1
  dependency-type: indirect
  dependency-group: uv
- dependency-name: mcp
  dependency-version: 1.23.0
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: h11
  dependency-version: 0.16.0
  dependency-type: indirect
  dependency-group: uv
- dependency-name: starlette
  dependency-version: 0.49.1
  dependency-type: indirect
  dependency-group: uv
- dependency-name: mcp
  dependency-version: 1.23.0
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: h11
  dependency-version: 0.16.0
  dependency-type: indirect
  dependency-group: uv
- dependency-name: starlette
  dependency-version: 0.49.1
  dependency-type: indirect
  dependency-group: uv
- dependency-name: mcp
  dependency-version: 1.23.0
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: h11
  dependency-version: 0.16.0
  dependency-type: indirect
  dependency-group: uv
- dependency-name: starlette
  dependency-version: 0.49.1
  dependency-type: indirect
  dependency-group: uv
- dependency-name: h11
  dependency-version: 0.16.0
  dependency-type: indirect
  dependency-group: uv
- dependency-name: starlette
  dependency-version: 0.49.1
  dependency-type: indirect
  dependency-group: uv
- dependency-name: h11
  dependency-version: 0.16.0
  dependency-type: indirect
  dependency-group: uv
- dependency-name: starlette
  dependency-version: 0.49.1
  dependency-type: indirect
  dependency-group: uv
- dependency-name: h11
  dependency-version: 0.16.0
  dependency-type: indirect
  dependency-group: uv
- dependency-name: starlette
  dependency-version: 0.49.1
  dependency-type: indirect
  dependency-group: uv
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 18:03:32 +00:00
Ola Hungerford
55a3056a04
Merge pull request #3222 from koic/fix_time_mcp_erro_constructor
fix(time): Fix `McpError` constructor usage in time server
2026-01-17 11:00:33 -07:00
Koichi ITO
9c9813d9dc fix(time): Fix McpError constructor usage in time server
Fixes CI failures in PR #3220.

PR #3220 updated `mcp` library from 1.0.0 to 1.23.0, which caused test
failures due to a breaking change in `McpError` constructor API.

The `McpError` constructor now expects an `ErrorData` object instead of
a plain string message. This commit fixes the usage in `get_zoneinfo()`
function to use `ErrorData(code=INVALID_PARAMS, message=...)`.

```console
Error before fix:
  AttributeError: 'str' object has no attribute 'message'
```

Also updates `mcp` dependency to >=1.23.0 in pyproject.toml to ensure
compatibility with the new API.
2026-01-17 23:12:04 +09:00
Koichi ITO
f1eedf2b7e
Merge pull request #3216 from modelcontextprotocol/dependabot/npm_and_yarn/npm_and_yarn-aabe4e74ca
Bump diff from 5.2.0 to 8.0.3 in the npm_and_yarn group across 1 directory
2026-01-17 08:24:59 +09:00
dependabot[bot]
3d6c7c1391
Bump diff in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the / directory: [diff](https://github.com/kpdecker/jsdiff).


Updates `diff` from 5.2.0 to 8.0.3
- [Changelog](https://github.com/kpdecker/jsdiff/blob/master/release-notes.md)
- [Commits](https://github.com/kpdecker/jsdiff/compare/v5.2.0...v8.0.3)

---
updated-dependencies:
- dependency-name: diff
  dependency-version: 8.0.3
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-14 22:23:10 +00:00
David Soria Parra
72e11113ed
Merge pull request #3213 from SashankMeka1/kg-type-loading-fix
remove type from loading
2026-01-14 17:15:29 +00:00
Sashank Meka
8af50b9418 remove type from loading 2026-01-13 22:02:20 -05:00
Adam Jones
6b36e3c223
chore: update licensing to Apache 2.0 for new contributions 2026-01-12 22:50:22 +00:00
olaservo
c743a10da0 feat(everything): add tool-level annotations to get-annotated-message
Add readOnlyHint, destructiveHint, idempotentHint, and openWorldHint
annotations to the tool config. Update docs to reflect that this tool
now demonstrates both tool-level and content annotations.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 07:48:43 -07:00
Ola Hungerford
861c11b786
Merge pull request #3200 from cliffhall/roots-is-optional
Everything server - Fix error when referring to roots
2026-01-10 18:26:12 -07:00
cliffhall
677f40a38f In roots.ts, clientCapabilites.roots and response.roots are optional.
Fixes #2818
2026-01-10 17:40:58 -05:00
cliffhall
7300631a5c In roots.ts, clientCapabilites.roots and response.roots are optional.
Fixes #2818
2026-01-10 17:32:20 -05:00
olaservo
9d863fb7e6 feat: add async sampling and elicitation tools
Add tools that demonstrate bidirectional MCP tasks where the server
sends requests to the client for async execution:

- trigger-sampling-request-async: Send sampling request with task
  params, client creates task and executes LLM call in background,
  server polls for completion and retrieves result

- trigger-elicitation-request-async: Same pattern for user input,
  useful when user may take time to fill out forms

Both tools:
- Check client capabilities (tasks.requests.sampling/elicitation)
- Accept both CreateTaskResult and direct result responses
- Poll tasks/get for status updates
- Fetch final result via tasks/result

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 09:14:30 -07:00
olaservo
0208e93f85 feat(everything): add SEP-1686 Tasks support
- Add tasks capability with list, cancel, and requests.tools.call
- Add InMemoryTaskStore and InMemoryTaskMessageQueue from SDK experimental
- Add simulate-research-query tool demonstrating task lifecycle
- Task demonstrates working -> input_required -> completed status flow
- Uses elicitation for ambiguous queries when client supports it

Closes #3037

🦉 Generated with [Claude Code](https://claude.ai/code)
2026-01-09 06:48:53 -07:00
Ola Hungerford
9691b958ec
Merge pull request #3189 from modelcontextprotocol/dependabot/npm_and_yarn/npm_and_yarn-1719578bf6
Bump @modelcontextprotocol/sdk from 1.24.0 to 1.25.2 in the npm_and_yarn group across 1 directory
2026-01-07 11:18:17 -07:00
dependabot[bot]
737ce98e4a
Bump @modelcontextprotocol/sdk
Bumps the npm_and_yarn group with 1 update in the / directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk).


Updates `@modelcontextprotocol/sdk` from 1.24.0 to 1.25.2
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases)
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.24.0...v1.25.2)

---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
  dependency-version: 1.25.2
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-07 16:49:05 +00:00
Adam Jones
37b2926d2f
Fix YAML syntax error in readme-pr-check workflow
The template literal body had no indentation, which broke YAML's
block literal parsing. Use array.join('\n') instead.
2026-01-06 14:38:04 +00:00
Ola Hungerford
425869346f
Merge pull request #3184 from modelcontextprotocol/adamj/readme-pr-check
Add workflow to handle README-only PRs
2026-01-05 21:33:32 -07:00
Adam Jones
dca1e7ed6f
Add workflow to handle README-only PRs
Adds a GitHub Actions workflow that:
- Detects PRs that only modify README.md
- Comments explaining we no longer accept new server additions
- Directs contributors to the MCP registry instead
- Allows updates/removals via /i-promise-this-is-not-a-new-server
- Uses labels (readme: pending / readme: ready for review) for filtering
- Minimizes bot comment after confirmation to reduce clutter

Claude-Generated-By: Claude Code (cli/claude-opus-4-5=100%)
Claude-Steers: 10
Claude-Permission-Prompts: 0
Claude-Escapes: 0
2026-01-05 18:53:30 +00:00
tomonacci
1ae217d74d
Remove only trailing slashes (#3183) 2026-01-05 18:42:10 +00:00
Ola Hungerford
862e717ff7
Merge pull request #3164 from 0dd/fix-git-add-validation
Add Path validation
2026-01-04 13:18:50 -07:00
Aonan Guan
3827fd00b3 Merge remote-tracking branch 'origin/fix-git-add-validation' into fix-git-add-validation
# Conflicts:
#	src/git/src/mcp_server_git/server.py
2025-12-29 16:05:35 -08:00
Aonan Guan
db96050800 git: improve file path validation in add operation
Use Git CLI directly instead of GitPython index API to ensure proper
path validation and prevent option injection. The '--' separator ensures
file paths starting with '-' are handled correctly.
2025-12-29 16:04:31 -08:00
Aonan Guan
3269185eb7 git: improve file path validation in add operation
Add validation to ensure file paths are within repository boundaries
before staging. This prevents potential issues with relative paths
and improves overall robustness of the git_add function.
2025-12-29 15:33:42 -08:00
Cliff Hall
dcb47d2d94
Merge pull request #3121 from cliffhall/new-everything-server
New everything server
2025-12-19 12:39:55 -05:00
cliffhall
44faf3a200 Remove console log statements 2025-12-19 10:18:55 -05:00
Cliff Hall
53cc385d4e
Update src/everything/AGENTS.md
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-12-18 15:03:44 -05:00
Cliff Hall
5fb7a71083
Merge branch 'main' into new-everything-server 2025-12-18 11:46:12 -05:00
Paul Carleton
c7d60d635a
fix: use --frozen instead of --locked in release workflow (#3140)
* fix: regenerate uv.lock after version bump in release script

When the release script bumps the version in pyproject.toml, it needs
to also regenerate the uv.lock file. Otherwise the lockfile becomes
out of sync and `uv sync --locked` fails in CI with:
"The lockfile at uv.lock needs to be updated"

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: use --frozen instead of --locked in release workflow

The release script bumps the version in pyproject.toml, which causes
the lockfile to be out of sync (uv includes the package's own version
in the lockfile). Using --frozen skips the lockfile freshness check
while still using pinned dependency versions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-18 16:25:49 +00:00
Paul Carleton
bd858d6745
fix: add contents write permission to update-packages job (#3138)
The update-packages job needs to push tags to the repository but was
missing the required `permissions: contents: write`. This caused the
workflow to fail with a 403 error when trying to push the version tag.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-18 14:17:16 +00:00
Felix Weinberger
4750df40c7
Merge pull request #3139 from modelcontextprotocol/fix-git-server-pyright-errors
fix(git): import BadName directly to fix pyright errors
2025-12-18 15:03:02 +01:00
Paul Carleton
88320daffa
fix(git): import BadName directly to fix pyright errors
Import `BadName` from `git.exc` directly instead of accessing it via
`git.exc.BadName`, which pyright doesn't recognize as a valid attribute
access on the `git` module.

This fixes the pyright CI failures introduced by the recent security
patches (GHSA merges).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-18 13:22:52 +00:00
cliffhall
17aaa455bb Sync roots at startup. This was deferred to list_roots tool is used, but I'm putting it back.
* In server/roots.ts
  - Updated function doc
2025-12-17 17:49:35 -05:00
cliffhall
f8933ec3e6 Sync roots at startup. This was deferred to list_roots tool is used, but I'm putting it back.
The syncRoots call should be idempotent, requesting roots if they haven't been yet for the session, but always retuning the cached roots otherwise. That could be deferred but setting the handler for roots_list changed note should not.

* In server/roots.ts
  - only set the notification handler and call for initial roots list if the roots aren't already cached for this client.

* In server/index.ts
  - in the oninitialized handler
    - get the sessionId from the transport
    - set a 350ms timeout to call syncRoots with the server and sessionId
      - this delay cause it to run after the `notifications/initialized` handler finishes, otherwise, the request gets lost.

* All other changes attributable to prettier
2025-12-17 17:46:24 -05:00
Cliff Hall
17a2be2320
Merge branch 'main' into new-everything-server 2025-12-17 16:02:56 -05:00
Jenn Newton
a37158bc15
Merge commit from fork
Validate that repo_path arguments in tool calls are within the
configured --repository path when the --repository flag is set.

The fix:
- Adds validate_repo_path() that resolves paths and checks
  containment using Path.relative_to()
- Resolves symlinks before comparison
- Maintains backward compatibility when --repository is not set

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Paul Carleton <paulc@anthropic.com>
2025-12-17 16:04:30 +00:00
Jenn Newton
9e5d5b8e4b
Merge commit from fork
Add validation to reject arguments starting with '-' and verify
arguments resolve to valid git refs via rev_parse before passing
to git CLI commands. This prevents flag-like values from being
interpreted as command-line options (e.g., --output=/path/to/file).

CWE-88: Improper Neutralization of Argument Delimiters in a Command

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-17 16:01:19 +00:00
Koichi ITO
d9c45477cd
Merge pull request #3124 from DeanMauro/patch-2
Update Trade Agent entry in README
2025-12-17 10:20:48 +09:00
Neel Patel
1432d05156
Update README.md existing Moorcheh server (#3105)
* Update README.md existing Moorcheh server

* update description
2025-12-16 21:54:47 +00:00
cliffhall
c6daef707a Get roots unconditionally when syncRoots is called
* In server/roots.ts
  - in syncRoots, if roots are supported fetch them

* In get-roots-list.ts,
  - Don't import and inspect current roots map, just call syncRoots to get the list.
2025-12-15 19:37:56 -05:00
cliffhall
1b8f376b90 Demonstrate registration of tools conditioned upon client capability support. Also, obviated need for clientConnected callback to pass sessionId because we defer initial fetching of roots happens when you run the get-roots-list tool.
* In how-it-works.md,
  - added a section on conditional tool registration

* In server/index.ts
  - import registerConditionalTools
  - in an oninitialized handler for the server, call registerConditionalTools
  - removed clientConnected from ServerFactoryResponse and all mentions in docs

* In tools/index.ts
  - export a registerConditionalTools function
  - refactor/move calls to registerGetRootsListTool, registerTriggerElicitationRequestTool, and registerTriggerSamplingRequestTool out of registerTools and into registerConditionalTools

* In server/roots.ts
  - only act if client supports roots
  - remove setInterval from call to requestRoots. It isn't happening during the initialze handshake anymore, so it doesn't interfere with that process if called immediaately

* In get-roots-list.ts, trigger-elicitation-request.ts, and trigger-sampling-request.ts,
  - only register tool if client supports capability

* Throughout the rest of the files, removing all references to `clientConnected`
2025-12-15 17:51:30 -05:00
cliffhall
ebac6314cf Updated server instructions.md. See https://github.com/modelcontextprotocol/servers/pull/3121#discussion_r2616651611 2025-12-15 17:04:59 -05:00
cliffhall
8758a11b37 Updated server instructions.md. See https://github.com/modelcontextprotocol/servers/pull/3121#discussion_r2616651611 2025-12-15 17:04:35 -05:00
cliffhall
734d5c3ebb Updated server instructions.md. See https://github.com/modelcontextprotocol/servers/pull/3121#discussion_r2616651611 2025-12-15 17:01:33 -05:00
cliffhall
70feb6f2b0 Remove includeContext: "thisServer" from CreateMessageRequest in trigger-sampling-request.ts 2025-12-15 14:40:11 -05:00
cliffhall
e0f1c42159 Add listChanged capability for tools, prompts, and resources in servers/index.ts 2025-12-15 14:39:20 -05:00
Dean Mauro
9a437181d9
Update Trade Agent to Trade It in README
Trade Agent has rebranded to Trade It. I've updated the entry to match.
2025-12-14 22:31:17 -05:00
cliffhall
cdbcdc551a Cache roots in get-roots-list.ts if list was not already present and had to be requested. 2025-12-13 16:25:28 -05:00
cliffhall
20527e4175 Updated doc in all tools 2025-12-13 15:55:07 -05:00
cliffhall
7b8592538f Updated doc in all tools 2025-12-13 15:52:32 -05:00
cliffhall
eed70bbbda Updated doc in trigger-sampling-request.ts 2025-12-13 15:48:41 -05:00
cliffhall
0ba86f8d4f Updated doc in echo.ts 2025-12-13 15:48:13 -05:00
cliffhall
29a20bfd0a Updated doc in get-annotated-message.ts 2025-12-13 15:46:57 -05:00
cliffhall
82cda366d6 Updated doc in get-env.ts 2025-12-13 15:45:24 -05:00
cliffhall
6ad8af7130 Updated doc in get-resource-reference.ts 2025-12-13 15:44:17 -05:00
cliffhall
8126179a0a Run pretter:fix 2025-12-13 15:43:00 -05:00
cliffhall
e1c1dcfac8 Use roots cache in get-roots-list tool
* In get-roots-list.ts, query the server's cache of the latest roots from the client and only request the list from the client if it doesn't exist.
* In roots.ts, export the roots map
2025-12-13 15:42:24 -05:00
cliffhall
6854902775 Use roots cache in get-roots-list tool
* In get-roots-list.ts, query the server's cache of the latest roots from the client and only request the list from the client if it doesn't exist.
* In roots.ts, export the roots map
2025-12-13 15:41:44 -05:00
cliffhall
77deef08ce Update doc in tools/gzip-file-as-resource.ts 2025-12-13 15:24:10 -05:00
cliffhall
cd5b728fb6 Update doc in tools/toggle-subscriber-updates.ts 2025-12-13 15:21:38 -05:00
cliffhall
ba098427d6 Update doc in tools/toggle-subscriber-updates.ts 2025-12-13 15:19:26 -05:00
cliffhall
45ea1e21f9 Update doc in tools/toggle-subscriber-updates.ts 2025-12-13 15:18:15 -05:00
cliffhall
b8074f9b9c Update doc in tools/trigger-elicitation-request.ts and trigger-long-running-operation.ts 2025-12-13 15:16:37 -05:00
cliffhall
8291c0b290 Update doc in tools/trigger-elicitation-request.ts 2025-12-13 15:12:51 -05:00
cliffhall
00b8c539f8 Update doc in tools/trigger-long-running-operation.ts 2025-12-13 15:11:12 -05:00
cliffhall
3f5e5cfb81 Update doc in tools/trigger-elicitation-request.ts 2025-12-13 15:09:26 -05:00
cliffhall
299aae2f4b Update doc in tools/toggle-subscriber-updates.ts 2025-12-13 15:07:13 -05:00
cliffhall
cb5f70cf20 Update doc in server/index.ts 2025-12-13 15:00:18 -05:00
cliffhall
90d1b664ee Update doc in server/index.ts 2025-12-13 14:58:49 -05:00
cliffhall
79c4e51038 Update README.md and doc in server/index.ts 2025-12-13 14:56:36 -05:00
cliffhall
a235ed8016 Updated package.json and ran prettier 2025-12-13 14:33:16 -05:00
cliffhall
919b2e0138 Updated AGENTS.md with guidance on tool naming 2025-12-13 14:24:38 -05:00
cliffhall
2b60822057 Refactor-renamed long-running-operation.ts to trigger-long-running-operation.ts 2025-12-13 14:20:24 -05:00
cliffhall
a008d9fee6 Updated structure.md 2025-12-13 11:42:23 -05:00
cliffhall
c5999b5a21 Merge branch 'main' into new-everything-server
# Conflicts:
#	Removed src/everything/everything.ts
2025-12-13 11:22:21 -05:00
cliffhall
f561f70002 [WIP] Refactor everything server to be more modular and use recommended APIs.
* Updated docs

* Refactor/renamed toggle-logging.ts to toggle-simulated-logging.ts
  - refactor/renamed registerToggleLoggingTool to registerToggleSimulatedLoggingTool
2025-12-13 10:59:35 -05:00
cliffhall
19e588bdcb [WIP] Refactor everything server to be more modular and use recommended APIs.
Updated structure.md
2025-12-13 10:20:16 -05:00
cliffhall
115789036a [WIP] Refactor everything server to be more modular and use recommended APIs.
Updated docs

* Refactor/renamed CLAUDE.md to AGENTS.md
* Updated instructions.md and startup.md
2025-12-13 10:03:21 -05:00
cliffhall
2093f2dfac [WIP] Refactor everything server to be more modular and use recommended APIs.
Updated README.md
2025-12-12 20:16:07 -05:00
cliffhall
9b25a3a41b [WIP] Refactor everything server to be more modular and use recommended APIs.
Finalized Roots list changed handling and initial request. Final fit and finish work.

* Updated architecture.md
  - Added links to other docs
  - Refactor/extracted sections into extension.md, features.md, how-it-works.md, startup.md, and structure.md

* Removed everything.ts
  - all features are ported

* In roots.ts
  - refactor/renaned setRootsListChangedHandler to syncRoots
  - refactor handler logic to requestRoots function
  - Calls for roots list directly to get initial list

* In server/index.ts
  - import setRootsListChangedHandler
  - in clientConnected callback
    - call setRootsListChangedHandler passing server and sessionId

* In sse.ts, stdio.ts, and streamableHttp.ts
  - update inline and function docs

* In index.ts,
  - updated usage output

* In server/index.ts
  - refactor/extracted readInstructions to resources/index.ts
  - defined ServerFactoryResponse response type
2025-12-12 20:12:18 -05:00
Ola Hungerford
792c47442d
Merge pull request #3097 from cliffhall/sep-1330-enums
Update Everything server's elicitation request
2025-12-11 21:05:59 -07:00
cliffhall
cb073d877a [WIP] Refactor everything server to be more modular and use recommended APIs.
Adding Trigger Elicitation Request and Get Roots List tools

* Updated architecture.md

* Added roots.ts
  - tracks roots by sessionId
  - setRootsListChangedHandler
    - listens for roots changed notification from the client
      - updates the roots map by sessionId
      - sends log notification or error to the client

* In server/index.ts
  - import setRootsListChangedHandler
  - in clientConnected callback
    - call setRootsListChangedHandler passing server and sessionId

* In sse.ts, stdio.ts, and streamableHttp.ts
  - receive clientConnected from server factory
  - call clientConnected when server is connected to transport
* Added get-roots-list.ts
  - registerGetRootsListTool
    - Registers the 'get-roots-list' tool with the given MCP server.

* Added trigger-elicitation-request.ts
  - registerTriggerElicitationRequestTool
    - registered tool sends an elicitation request that exercises all supported field types

* In tools/index.ts
  - imports registerTriggerElicitationRequestTool and registerGetRootsListTool
  - in registerTools
    - call registerTriggerElicitationRequestTool and registerGetRootsListTool, passing server
2025-12-11 20:25:46 -05:00
cliffhall
18ef6aa69b [WIP] Refactor everything server to be more modular and use recommended APIs.
Adding Trigger Elicitation Request and Get Roots List tools

* Updated architecture.md

* Added roots.ts
  - tracks roots by sessionId
  - setRootsListChangedHandler
    - listens for roots changed notification from the client
      - updates the roots map by sessionId
      - sends log notification or error to the client

* In server/index.ts
  - import setRootsListChangedHandler
  - in clientConnected callback
    - call setRootsListChangedHandler passing server and sessionId

* In sse.ts, stdio.ts, and streamableHttp.ts
  - receive clientConnected from server factory
  - call clientConnected when server is connected to transport
* Added get-roots-list.ts
  - registerGetRootsListTool
    - Registers the 'get-roots-list' tool with the given MCP server.

* Added trigger-elicitation-request.ts
  - registerTriggerElicitationRequestTool
    - registered tool sends an elicitation request that exercises all supported field types

* In tools/index.ts
  - imports registerTriggerElicitationRequestTool and registerGetRootsListTool
  - in registerTools
    - call registerTriggerElicitationRequestTool and registerGetRootsListTool, passing server
2025-12-11 20:25:37 -05:00
cliffhall
ea6fe271cd [WIP] Refactor everything server to be more modular and use recommended APIs.
Adding Trigger Elicitation Request tool

* Updated architecture.md

* Added trigger-elicitation-request.ts
  - registerTriggerElicitationRequestTool
    - registered tool sends an elicitation request that exercises all supported field types

* In tools/index.ts
  - imports registerTriggerElicitationRequestTool
  - in registerTools
    - call registerTriggerElicitationRequestTool passing server
2025-12-11 18:10:37 -05:00
Cliff Hall
8efd9a6bb8
Merge branch 'main' into sep-1330-enums 2025-12-11 17:52:10 -05:00
Cliff Hall
d3e1715088
Update src/everything/everything.ts
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-12-11 17:51:35 -05:00
Cliff Hall
40435bd7b2
Update src/everything/everything.ts
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-12-11 17:51:15 -05:00
cliffhall
339e056ea0 [WIP] Refactor everything server to be more modular and use recommended APIs.
* Updated architecture.md

* Refactor/renamed get-sampling-request.ts to trigger-sampling-request.ts
  - use trigger instead of get throughout

* In tools/index.ts
  - sorted display order
2025-12-11 17:39:25 -05:00
cliffhall
2afc618ccd [WIP] Refactor everything server to be more modular and use recommended APIs.
[WIP] Adding Gzip File as Resource tool

* Updated architecture.md

* Added gzip-file-as-resource.ts
  - imports getSessionResourceURI and  registerSessionResource from session.ts
  - exports registerGZipFileAsResourceTool
    - the registered tool
      - validates the input URI
      - fetches the file safely
      - compresses it
      - creates and registers the resource
      - returns resource or resource link

* In tools/index.ts
  - import registerGZipFileAsResourceTool
  - in registerTools,
    - call registerGZipFileAsResourceTool passing server

* Added resources/session.ts
  - getSessionResourceURI gets a uri to the specified name
  - registerSessionResource registers the session-scoped resource and returns a resource link
2025-12-11 17:23:27 -05:00
cliffhall
3d003abacb [WIP] Refactor everything server to be more modular and use recommended APIs.
[WIP] Adding Gzip File as Resource tool

* Updated architecture.md

* In resources/files.ts
  - remove 'Docs: ' from resource name

* In resources/templates.ts
  - use blob instead of text in resource content
2025-12-11 17:04:50 -05:00
Jeroen Overschie
f909dfab90
Update Prisma link in README.md (#3116) 2025-12-11 14:01:03 +00:00
AWOrpington
7a9546e98c
Fix svg location for Conductor entry in README (#3114)
The public hosting for the Orkes logo changed, necessitating this update.
2025-12-11 13:59:32 +00:00
DOSSEH Shalom
0040740b0d
Fix link for Binance MCP server in README (#3104) 2025-12-11 13:58:04 +00:00
Josip Antoliš
215730f1b0
Fix Infobip MCP server link (#3103) 2025-12-11 13:57:26 +00:00
Andrii Kravets
bd48cee3f4
Remove Openfort project from README (#3098)
Removed Openfort entry from the list of projects.
2025-12-11 13:56:25 +00:00
Ola Hungerford
968acc2ec9
fix(filesystem): return string in structuredContent to match outputSchema (#3113)
* fix(filesystem): return string in structuredContent to match outputSchema

The directory_tree, move_file, and list_directory_with_sizes tools were
returning an array in structuredContent.content, but outputSchema declares
content as z.string(). This caused MCP error -32602 validation failures.

Changed structuredContent from { content: [contentBlock] } to { content: text }
to match the declared outputSchema and be consistent with other filesystem
tools like list_directory and search_files.

Fixes #3110, #3106, #3093

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* test(filesystem): add integration tests for structuredContent schema compliance

Adds tests to verify that directory_tree, list_directory_with_sizes, and
move_file tools return structuredContent.content as a string (matching
outputSchema) rather than an array.

These tests prevent regression of issues #3110, #3106, #3093.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-12-11 13:50:27 +00:00
Stefan Dirkse
e6933ca98b
Fix: Changed structuredContent output to match outputSchema (#3099) 2025-12-11 13:48:04 +00:00
Koichi ITO
44afe4c5d5
Merge pull request #3117 from joaommartins/bugfix/check-default-branch-name-in-tests
Fix test_git_diff to use dynamic branch name
2025-12-11 14:47:08 +09:00
cliffhall
48bf94a728 [WIP] Refactor everything server to be more modular and use recommended APIs.
* Updated architecture.md

* Refactor/renamed sampling-request.ts to get-sampling-request.ts

* In tools/index.ts
  - sorted presenation order
2025-12-10 16:58:25 -05:00
cliffhall
7acadf4ac9 [WIP] Refactor everything server to be more modular and use recommended APIs.
* Updated architecture.md
2025-12-10 16:24:46 -05:00
cliffhall
f759d9eaa1 [WIP] Refactor everything server to be more modular and use recommended APIs.
For tools where we seek to get some response from the server, renamed as an action, e.g., "Get Sum" rather than "Add" or "Get Annotated Message" rather than "Annotated Message", so that it's clear what the intent of the tool is in a quick review.

* Updated architecture.md

* Refactor/renamed add.ts to get-sum.ts
* Refactor/renamed annotated-message.ts to get-annotated-message.ts
* In tools/index.ts
  - sorted presentation order
2025-12-10 16:08:41 -05:00
cliffhall
904d0ea71f [WIP] Refactor everything server to be more modular and use recommended APIs.
Adding get-structured-content tool

* Updated architecture.md

* added get-structured-content.ts
  - Registers the 'get-structured-content' tool with the provided McpServer instance.
  - The registered tool processes incoming arguments using a predefined input schema,
    generates structured content with weather information including temperature,
    conditions, and humidity, and returns both backward-compatible content blocks
    and structured content in the response.
2025-12-09 20:11:29 -05:00
cliffhall
6cd26cf3df [WIP] Refactor everything server to be more modular and use recommended APIs.
* Updated architecture.md
2025-12-09 19:26:34 -05:00
cliffhall
27793ac93a [WIP] Refactor everything server to be more modular and use recommended APIs.
* In get-env.ts
  - update tool description
2025-12-09 19:26:04 -05:00
cliffhall
03d3da0d55 [WIP] Refactor everything server to be more modular and use recommended APIs.
Refactor/rename `print-env` tool to `get-env`

* Updated architecture.md

* Refactor rename print-env.ts to get-env.ts

* In tools/index.ts
  - reorder tools alphabetically
2025-12-09 19:24:39 -05:00
cliffhall
8530747606 [WIP] Refactor everything server to be more modular and use recommended APIs.
Adding the get-resource-reference and get-resource-reference tools

* Updated architecture.md

* Added get-resource-links.ts
  - Registers the 'get-resource-reference' tool with the provided McpServer instance.
  - The registered tool retrieves a specified number of resource links and their metadata.

* In get-resource-reference.ts
  - fixed tool description

* In tools/index.ts
  - import registerGetResourceLinksTool
  - in registerTool
    - call registerGetResourceLinksTool
2025-12-09 19:17:00 -05:00
João M. Martins
1b5f64e7e4
Fix test_git_diff to use dynamic branch name 2025-12-10 10:11:46 +11:00
cliffhall
320e3d8b25 [WIP] Refactor everything server to be more modular and use recommended APIs.
Adding the get-resource-reference tool

* Updated architecture.md

* In prompts/resource.ts
  - Refactor/extracted the prompt argument completers into exported functions in resources/templates.ts
  - Refactor/extracted BLOB_TYPE, TEXT_TYPE, and resourceTypes into exported constants in resources/templates.ts as RESOURCE_TYPE_BLOB, RESOURCE_TYPE_TEXT, and RESOURCE_TYPES
  - In resources/templates.ts
    - refactor renamed index to resourceId throughout for consistency with prompts and tool references
* Added tools/get-resource-reference.ts
  - Registers the 'get-resource-reference' tool with the provided McpServer instance.
  - uses enum and number schema for tools to provide resourceType and resourceId arguments. Completables don't work for tool arguments.
  - Returns the corresponding dynamic resource
* In tools/index.ts
  - imported registerGetResourceReferenceTool
  - in registerTools
    - called registerGetResourceReferenceTool
2025-12-09 17:47:38 -05:00
cliffhall
328a990163 [WIP] Refactor everything server to be more modular and use recommended APIs.
Adding the annotated message tool

* Updated architecture.md

* In annotated-message.ts
  - prettier
2025-12-09 16:56:00 -05:00
cliffhall
0bf6c6911d [WIP] Refactor everything server to be more modular and use recommended APIs.
Adding the annotated message tool

* Updated architecture.md

* Added annotated-message.ts
  - registers a tool that returns a message with annotations on different content types

* In package.json
  - updated TS SDK version
2025-12-09 12:17:08 -05:00
cliffhall
2ce87b168c [WIP] Refactor everything server to be more modular and use recommended APIs.
* Added git-tiny-image.ts
  - registers a tool that returns a tiny MCP logo

* In all other tools, updated function docs
2025-12-09 10:17:37 -05:00
cliffhall
08b6a501ce [WIP] Refactor everything server to be more modular and use recommended APIs.
* In sampling-request.ts
  - renamed SampleLLMSchema to SamplingRequestSchema
2025-12-09 09:12:42 -05:00
cliffhall
df844b5298 [WIP] Refactor everything server to be more modular and use recommended APIs.
* Updated architecture.md
2025-12-08 19:14:45 -05:00
cliffhall
0f3e27ef87 [WIP] Refactor everything server to be more modular and use recommended APIs.
Added print-env, and sampling-request tools

* Updated architecture.md

* In tools/index.ts
  - import registerPrintEnvTool and registerSamplingRequestTool
  - in registerTools
    - call registerPrintEnvTool and registerSamplingRequestTool

* Added tools/print-env.ts
  - registers a tool that takes no args and returns the environment variables

* Added tools/sampling-request
  - registers a tool that
    - takes prompt and maxTokens args
    - sends client a sampling request
    - returns the client response in the result
2025-12-08 19:14:06 -05:00
cliffhall
1df8623bcc [WIP] Refactor everything server to be more modular and use recommended APIs.
Added long-running-operation tool and improved comments in all tools

* Updated architecture.md

* In tools/
  - add.ts
  - echo.ts
  - toggle-logging.ts
  - toggle-subscriber-updates.ts
    - Add better function and inline docs

* Added tools/long-running-operation.ts
  - similar implementation as in everything v1

* In tools/index.ts
  - import registerLongRunningOperationTool
  - in registerTools
    - registerLongRunningOperationTool
2025-12-08 17:55:04 -05:00
cliffhall
346c29a086 [WIP] Refactor everything server to be more modular and use recommended APIs.
Added tools to toggle simulated logging and resource updates on and off rather than have them start immediately upon connection

* Updated architecture.md

* In server/index.ts
  - remove import of beginSimulatedResourceUpdates and beginSimulatedLogging
  - remove clientConnected from createServer factory result

* In tools/index.ts
  - import registerToggleLoggingTool and registerToggleSubscriberUpdatesTool
  - in registerTools
    - call registerToggleLoggingTool and registerToggleSubscriberUpdatesTool

* In logging.ts
  - in beginSimulatedLogging
    - refactor extract inline interval callback into function sendSimulatedLoggingMessage
  - call sendSimulatedLoggingMessage right away to send the first message
  - supply sendSimulatedLoggingMessage as interval callback

* In subscriptions.ts
  - remove import of Transport
  - remove transports map
  - in beginSimulatedResourceUpdates()
    - change arguments to server and sessionId
    - check for the subsUpdateInterval for the session
    - remove all transport storage and interaction
    - instead use the server to send the notification
 - in stopSimulatedResourceUpdates()
   - remove management of transports map

* In stdio.ts, sse.ts, and streamableHttp.ts
  - remove destructure and calling of clientConnected

* Added tools/toggle-logging.ts
  - registers a tool that
    - takes no arguments
    - tracks clients that have been enabled by session id in a set
    - if client isn't enabled,
       - calls beginSimulatedLogging
       - adds session id to client set
    - else
      - calls stopSimulatedLogging
      - deletes session id from client set
    - returns a message explaining what was done including what to expect when logging is enabled

 * Added tools/toggle-subscriber-updates.ts
   - registers a tool that
     - takes no arguments
     - tracks clients that have been enabled by session id in a set
     - if client isn't enabled,
        - calls beginSimulatedResourceUpdates
        - adds session id to client set
     - else
       - calls stopSimulatedResourceUpdates
       - deletes session id from client set
     - returns a message explaining what was done including what to expect when logging is enabled
2025-12-08 17:13:42 -05:00
cliffhall
16ed05957c [WIP] Refactor everything server to be more modular and use recommended APIs.
Adding simulated logging and refactoring subscriptions to not need to track transports

* Updated architecture.md

* In server/index.ts
  - remove import of Transport
  - import beginSimulatedLogging and stopSimulatedLogging
  - in clientConnected()
    - change argument to sessionId? instead of transport
    - add call to beginSimulatedLogging
    - send server and sessionId to beginSimulatedResourceUpdates and beginSimulatedLogging
  - in cleanup()
    - add call to stopSimulatedLogging passing sessionId

* Added server/logging.ts
  - Initialize logsUpdateIntervals to Map session ID to the interval for sending logging messages to the client
  - in beginSimulatedLogging()
    - create an array of logging meesages, customized with the sessionId if present
    - if the interval for the sessionId hasn't been set, create one, calling server.sendLoggingMessage with a random message to the client each time the interval elapses
  - in stopSimulatedLogging()
    - if a logging interval exists for the sessionId, clear it and remove it

* In subscriptions.ts
  - remove import of Transport
  - remove transports map
  - in beginSimulatedResourceUpdates()
    - change arguments to server and sessionId
    - check for the subsUpdateInterval for the session
    - remove all transport storage and interaction
    - instead use the server to send the notification
 - in stopSimulatedResourceUpdates()
   - remove management of transports map

* In sse.ts and streamableHttp.ts
  - when calling clientConnected, pass sessionId instead of transport

* In stdio.ts,
- when calling clientConnected, pass nothing instead of transport

* In subscriptions.ts
  - updated inline doc
2025-12-07 19:32:18 -05:00
Ola Hungerford
decb360cb7
fix: add missing allowed tools for Claude workflow (#3090)
Add mcp__mcp-docs and WebFetch to allowedTools so Claude can use
the MCP docs server and fetch schema content from GitHub URLs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2025-12-07 23:15:55 +00:00
cliffhall
8559fbd5a4 [WIP] Refactor everything server to be more modular and use recommended APIs.
* In subscriptions.ts
  - updated inline doc
2025-12-07 00:34:39 -05:00
cliffhall
07867a5dd5 [WIP] Refactor everything server to be more modular and use recommended APIs.
Adding resource subscriptions:

* Updated architecture.md

* In server/index.ts
  - imported Transport, setSubscriptionHandlers,beginSimulatedResourceUpdates, and stopSimulatedResourceUpdates
  - call setSubscriptionHandlers passing server
  - in returned object,
    - refactor/renamed startNotificationIntervals placehodler to clientConnected, which takes a transport argument and calls beginSimulatedResourceUpdates, passing the transport
    - replaced cleanup placeholder with a function that takes an optional sessionId and calls stopSimulatedResourceUpdates, passing the sessionId

* In sse.ts, stdio.ts, and streamableHttp.ts
  - when transport is connected, called clientConnect, passing transport
  - when disconnecting, called cleanup, passing sessionId

* Added subscriptions.ts
  - tracks subscriber session id lists by URI
  - tracks transport by session id
  - tracks subscription update intervals by sessionId
  - in setSubscriptionHandlers
    - set request handlers for SubscribeRequestSchema and UnsubscribeRequestSchema
  - in beginSimulatedResourceUpdates
    - starts an interval to send updates to the transport for all subscribed resources
  - in stopSimulatedResourceUpdates
    - removes intervals and transport for gien session id
2025-12-06 19:44:07 -05:00
cliffhall
7b2ff6b064 [WIP] Refactor everything server to be more modular and use recommended APIs.
* Updated architecture.md

* Refactor/renamed static.ts to file.ts

* Refactor/renamed complex.ts to args.ts

* Refactor/renamed template.ts to templates.ts.

* In resource.ts,
  -  improved registerEmbeddedResourcePrompt to allow selection of blob or text resource type.

* In file.ts
  - refactor/renamed registerStaticResources to registerFileResources to highlight the fact that it is using files as resources.

* In args.ts
  - refactor/renamed registerComplexPrompt to registerArgumentsPrompt to highlight the fact that it is demonstrating prompt arguments.

* Updated inline documentation throughout
2025-12-06 15:48:39 -05:00
cliffhall
9084cd3a96 [WIP] Refactor everything server to be more modular and use recommended APIs.
* Ran prettier
2025-12-06 14:17:07 -05:00
cliffhall
0aeb8a794d [WIP] Refactor everything server to be more modular and use recommended APIs.
* Updated architecture.md

* Refactor/renamed resources/dynamic.ts to resources/template.ts
  - refactor/renamed registerDynamicResources to registerResourceTemplates
    - this highlights the more salient fact that we are demonstrating registration of resource templates in this example.
  - exposed the ability to dynamically create the text resources from elsewhere (namely the resource-prompt example

* Added prompts/resource.ts
  - in registerEmbeddedResourcePrompt()
    - register a prompt that takes a resourceId and returns the prompt with the corresponding dynamically created resource embedded
2025-12-06 12:50:09 -05:00
Ola Hungerford
05f506b3b1
Merge pull request #3108 from a-akimov/remove-vscode
Remove .vscode settings and add them to .gitignore
2025-12-06 08:46:58 -07:00
Alex Akimov
a425e0e090 Ignore the .vscode folder 2025-12-06 15:29:46 +01:00
Alex Akimov
a5456376be Remove vscode-related settings 2025-12-06 15:27:36 +01:00
cliffhall
743529180e [WIP] Refactor everything server to be more modular and use recommended APIs.
* Updated architecture.md

* Refactor / renamed uris from test://X/resource/Y to demo://resource/X/Y
2025-12-05 18:54:30 -05:00
cliffhall
eee9866ebb [WIP] Refactor everything server to be more modular and use recommended APIs.
* Updated architecture.md

* Refactor / renamed all addXPrompt, addXTool, and addXResource functions to registerX...

* Added the add tool
2025-12-05 18:43:36 -05:00
cliffhall
d868b1c8ac [WIP] Refactor everything server to be more modular and use recommended APIs.
* Updated architecture.md
2025-12-05 16:22:59 -05:00
cliffhall
daec74fbc1 [WIP] Refactor everything server to be more modular and use recommended APIs.
* Adding prompts (simple, complex, with completions)

* Add prompts/simple.ts
  - in addSimplePrompt()
    - register a simple prompt with no arguments

* Add prompts/complex.ts
  - in addComplexPrompt()
    - define promptArgsSchema containing a required city arg of type string and an optional state arg of type state
    - register the complex prompt with a prompt callback that combines the city and state into a prompt asking for the weather in that location

* Add prompts/completions.ts
  - in addPromptWithCompletions()
    - define promptArgsSchema containing department and name string fields with completion handlers
    - register the completable prompt with a prompt callback that combines the inputs into a prompt asking to promote the selected name to head of the selected department

* Add prompts/index.ts
  - import addSimplePrompt, addComplexPrompt, and addPromptWithCompletions
  - export registerPrompts function
  - in registerPrompts()
    - call addSimplePrompt
    - call addComplexPrompt
    - call addPromptWithCompletions

* In package.json
  - add prettier devDependency
  - add prettier:check script
  - add prettier:fix script
  - in build script, copy docs folder to dist

* All other changes were prettier formatting
2025-12-05 16:09:35 -05:00
cliffhall
1c64b36c78 [WIP] Refactor everything server to be more modular and use recommended APIs.
* Adding static resources, move server instructions to
the new docs folder, and add code formatting

* Add docs folder

* Add docs/architecture.md which describes the architecture of the project thus far.

* Refactor moved instructions.md to docs/server-instructions.md

* Add resources/static.ts
  - in addStaticResources()
    - read the file entries from the docs folder
    - register each file as a resource (no template), with a readResource function that reads the file and returns it in a contents block with the appropriate mime type and contents
  - getMimeType helper function gets the mime type for a filename
  - readSafe helper function reads the file synchronously as utf-8 or returns an error string

* Add resources/index.ts
  - import addStaticResources
  - export registerResources function
  - in registerResources()
    - call addStaticResources

* In package.json
  - add prettier devDependency
  - add prettier:check script
  - add prettier:fix script
  - in build script, copy docs folder to dist

* All other changes were prettier formatting
2025-12-05 13:26:08 -05:00
cliffhall
8845118d61 [WIP] Refactor everything server to be more modular and use recommended APIs.
* Adding dynamic resources

* Add server/index.js
  - import registerResources from resources/index.js
  - in createServer()
    - call registerResources, passing server

* Add resources/dynamic.ts
  - in addDynamicResources()
    - define formatGmtTimestamp to create a time stamp to include in the resource text or encoded blob
    - define parseIndex to ensure the index variable of the URI is a number

* Add resources/index.ts
  - import addDynamicResources
  - export registerResources function
  - in registerResources()
    - call addDynamicResources

* In package.json
  - update the start commands to launch each of the transports properly
2025-12-04 19:01:18 -05:00
cliffhall
5de886ca63 [WIP] Refactor everything server to be more modular and use recommended APIs
In src/everything:

* Refactor / move streamableHttp.ts, sse.ts, and stdio.ts to transports/

* Move everything.ts to server/ for reference

* Add server/index.js
  - exports the createServer function
  - import registerTools from tools/index.js
  - in createServer()
    - read instructions.md and include in ServerOptions for McpServer constructor
    - construct McpServer instead of Server
    - call registerTools, passing server

* Add tools/echo.ts
  - define EchoSchema
  - define tool config
  - export addToolEcho function
  - in addToolEcho()
    - register handler for Echo tool

* Add tools/index.ts
  - import addToolEcho
  - export registerTools function
  - in registerTools()
    - call addToolEcho
2025-12-03 17:36:47 -05:00
cliffhall
bdb8b451d1 Update Everything server's elicitation request
* In everything.ts
  - In elcitiation request,
    - Update all fields to have a title property
    - Add all 5 enum types supported by the SDK
      - legacy titled single select
      - titled single select
      - titled multi select
      - untitled single select
      - untitled multi select
    - Use faux ids (e.g., hero-1, hero-2) for enum value when titled to illustrate the difference.
2025-12-02 19:43:01 -05:00
Koichi ITO
b7e1cf3a79
Merge pull request #3096 from modelcontextprotocol/dependabot/npm_and_yarn/npm_and_yarn-68057ba13a
chore(deps): bump @modelcontextprotocol/sdk from 1.23.0 to 1.24.0 in the npm_and_yarn group across 1 directory
2025-12-03 07:15:42 +09:00
dependabot[bot]
1c654a4e7d
chore(deps): bump @modelcontextprotocol/sdk
Bumps the npm_and_yarn group with 1 update in the / directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk).


Updates `@modelcontextprotocol/sdk` from 1.23.0 to 1.24.0
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases)
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.23.0...1.24.0)

---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
  dependency-version: 1.24.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-02 17:40:23 +00:00
Koichi ITO
7a21d7c460
Merge pull request #3095 from modelcontextprotocol/dependabot/npm_and_yarn/npm_and_yarn-6c4b93b8de
chore(deps): bump express from 4.21.2 to 4.22.0 in the npm_and_yarn group across 1 directory
2025-12-02 12:39:41 +09:00
dependabot[bot]
8dbea85ccf
chore(deps): bump express in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the / directory: [express](https://github.com/expressjs/express).


Updates `express` from 4.21.2 to 4.22.0
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.22.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...4.22.0)

---
updated-dependencies:
- dependency-name: express
  dependency-version: 4.22.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 22:17:03 +00:00
Carney Wu
d1d6a123c6
add useless toolkit mcp servers (#3071)
* add useless toolkit mcp servers

* change postion

move from community group to official group

* Move Toolkit from official group to community group

Move Toolkit from official group to community group
2025-11-27 10:01:03 +00:00
mrumm
300012c689
Add AI Endurance MCP server to README (#3042)
* Add AI Endurance MCP server to README: AI-powered training platform for endurance athletes with 20 tools including workout management, activity analysis, performance predictions, and recovery tracking. Supports cycling, running, and triathlon.

* Move AI Endurance to community servers
2025-11-27 10:00:56 +00:00
Lex Vorona
9b91729fe4
Add Atono MCP Server to the list (#3069)
* Add Atono MCP to the list

* Shorten the description
2025-11-26 18:36:07 +00:00
Ola Hungerford
8b80372f4e
Merge pull request #3078 from olaservo/add-mcp-docs-server
Add MCP docs server to Claude Code GitHub Action
2025-11-26 10:42:36 -07:00
Vatsa Shah
1abe62ef6d
Add Uno Platform MCP (#3070)
* Add Uno Platform MCP

* Update logo and description
2025-11-26 17:07:44 +00:00
olaservo
57039bedf1 Add MCP docs server to Claude Code GitHub Action
- Add .mcp.json with mcp-docs HTTP server configuration
- Update claude.yml to load MCP server config with --mcp-config
- Change --system-prompt to --append-system-prompt to preserve defaults
- Extend instructions to use mcp-docs for MCP-related work

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 07:47:50 -07:00
Leone.Y
5f3e03de1d
Add TCSAS-devtools AI ToolKit to Official Integrations (#3058)
* Add TCSAS-devtools AI ToolKit to Official Integrations

* align alphabetical order

---------

Co-authored-by: zhangyi <leoneyzhang@tencent.com>
2025-11-26 14:41:25 +00:00
adam jones
d9929014d5
Add mcpName and repository fields for MCP registry (#3068)
Adds metadata required for registering servers in the MCP registry:

- NPM servers (everything, filesystem, memory, sequentialthinking):
  Added mcpName and repository fields to package.json

- PyPI servers (fetch, git, time):
  Added mcp-name comment to README.md

Part of #3047
2025-11-26 14:29:36 +00:00
GoMakers
2c6684dda9
Add Google Analytics 4 to Community Servers (#3052)
* Add Google Analytics 4 to Community Servers

* Move Google Analytics 4 to Community Servers section

* Remove extra blank line

---------

Co-authored-by: leonardosepulvedat <lsepulvedatabares@gmail.com>
2025-11-26 14:23:01 +00:00
Ola Hungerford
90369c8ad9
Merge pull request #3046 from olaservo/update-pr-template-deprecate-readme
docs: update PR template to deprecate README and promote MCP Registry
2025-11-26 07:06:04 -07:00
eeppodolak
a10de645e8
Elastic Email name fix (#3075)
* Add MCP Elastic Email to Third Party Servers

* Update README.md - Elastic Email name fix
2025-11-26 13:18:35 +00:00
dependabot[bot]
c017f44ee2
chore(deps): bump glob in the npm_and_yarn group across 1 directory (#3076)
Bumps the npm_and_yarn group with 1 update in the / directory: [glob](https://github.com/isaacs/node-glob).


Updates `glob` from 10.4.5 to 10.5.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0)

---
updated-dependencies:
- dependency-name: glob
  dependency-version: 10.5.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 13:18:16 +00:00
石秉修(PING-HSIU SHIH)
cf59c0dcf7
Add pgtuner_mcp to Community Servers (#3059)
* add pgtuner_mcp mcp server in README.md

* make alphabetical order
2025-11-26 12:35:42 +00:00
Joseph Wright
dde7e6e6d6
Adding Semilattice MCP to README.md (#3028)
* Adding Semilattice MCP to README.md

* Remove "- audience prediction" from Semilattice MCP name

Co-authored-by: adam jones <domdomegg+git@gmail.com>

---------

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-11-26 12:33:28 +00:00
Tony
816bec4e12
Add Agent Interviews and MCP Bundles Hub to Community Servers (#3038)
- Agent Interviews: AI-powered qualitative research platform
- MCP Bundles Hub: Discovery and management platform with 500+ MCP provider integrations

Moved to Community Servers section per reviewer feedback.
2025-11-26 12:33:02 +00:00
adam jones
3154518344
Update @modelcontextprotocol/sdk to 1.23.0 in TypeScript servers (#3065)
Update the SDK from ^1.19.1 to ^1.23.0 in all TypeScript reference servers:
- everything
- filesystem
- memory
- sequentialthinking

Also update everything server for SDK breaking changes:
- Update zod to ^3.25.0 (zod v4 compatibility)
- Fix ToolInput/ToolOutput types to use Tool["inputSchema"] instead of
  inferring from zod schemas
- Fix result.content handling to support array format

Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
2025-11-26 12:32:37 +00:00
Ola Hungerford
80a16e5e95
Merge pull request #3066 from modelcontextprotocol/adamj/fix-vscode-mcp-docs-url
Fix VS Code MCP documentation URLs
2025-11-25 17:51:33 -07:00
Adam Jones
350ffeec01
Fix VS Code MCP documentation URLs
Update links to point to the new location at /docs/copilot/customization/mcp-servers
2025-11-25 22:11:56 +00:00
Adam Jones
78e0088ebd
fix(fetch): update uv.lock to sync with pyproject.toml
The lockfile was out of sync because pyproject.toml was updated
(version bump to 0.6.3, httpx<0.28 constraint) but uv.lock wasn't
regenerated. This became a CI failure after switching from --frozen
to --locked in #1852.
2025-11-25 21:52:09 +00:00
Nick Pape
76dcff0617
Fix a lifecycle bug with server everything in stdio mode (#2848) 2025-11-25 21:50:31 +00:00
Nas A.
8e0c890337
Add Wekan MCP server to README (#2966)
* Add Wekan MCP server to README

* Update README.md

moved to community server
2025-11-25 21:45:55 +00:00
UmakanthKaspa
2f93d3c717
Add comprehensive tests for git server functions (#2970)
- Add tests for git_diff_unstaged, git_diff_staged, and git_diff
- Add tests for git_commit and git_reset operations
- Add tests for git_log with different parameters
- Add tests for git_create_branch with base branch support
- Add tests for git_show including initial commit edge case
- Achieve 100% test coverage of git server functions (12/12)
- All 23 tests pass with 0 errors
2025-11-25 21:43:09 +00:00
Eugene Mwangi
9758f34d36
chore(uv): Prefer --locked for dependency sync (#1852)
Adopt uv best practice for dependency synchronization.

[Note]
- (uv sync --frozen) proceeds with an out-dated lockfile.
  This could lead to inconsistencies.

[Docs]
See: https://docs.astral.sh/uv/concepts/projects/sync/#locking-and-syncing
2025-11-25 21:36:35 +00:00
Shakeel Bhamani
db46aaac85
Add Arr Suite and Restream MCP servers to community registry (#2977)
- Added Arr Suite MCP server for Plex and *arr media automation suite
- Added Restream MCP server for multi-platform live streaming management
- Both servers added in alphabetical order to Community Servers section
2025-11-25 21:31:39 +00:00
Michael Oglesby
fe6717439c
Add NetApp MCP server link (#2978) 2025-11-25 21:31:02 +00:00
Zach Fine
068e28509c
Add Plus AI MCP server description to README (#2992) 2025-11-25 21:29:50 +00:00
Alex Oprisan
8e804d3066
Add HOPX MCP server to official integrations (#2993) 2025-11-25 21:29:22 +00:00
Snow W. Lee (Sungwon)
ac19dd7571
Add Runbear MCP client to README.md (#2994) 2025-11-25 21:28:27 +00:00
Ho Hieu
fa3cbb58cf
docs(README): add Notifly MCP Server to Official Integrations (#2998) 2025-11-25 21:27:13 +00:00
Ho Hieu
78496bf305
docs: add Clix MCP Server to Official Integrations (#2999) 2025-11-25 21:26:41 +00:00
Anton Kutishevsky
816fbbe755
feat: Added Withings MCP server for health data analysis (#3011) 2025-11-25 21:26:14 +00:00
Martin Schultheiß
949314f55f
Add Context Processor to Third-Party Servers (#3062)
* Add Context Processor to Third-Party Servers

- Intelligent context management MCP server
- Configurable pre-processing strategies (clarify, analyze, search, fetch)
- Published on npm at context-processor v1.0.0
- 81 passing tests with comprehensive documentation
- GitHub: https://github.com/mschultheiss83/context-processor

* Move Context Processor to Community Servers section

The reviewer requested moving Context Processor from Official Integrations
to Community Servers section, as it is a community-developed server rather
than an official company integration.
2025-11-25 21:24:31 +00:00
Manabu McCloskey
8916262b8b
add kubeflow spark mcp server (#2987)
Signed-off-by: Manabu McCloskey <manabu.mccloskey@gmail.com>
2025-11-25 21:13:46 +00:00
Peter Coppinger
7b3c569463
Add Success.co to readme.md (#2991) 2025-11-25 21:13:41 +00:00
Net-assembly
92e967672c
HTTP 402 implementation on Solana in an MCP server (#2986)
An MCP server that implements the HTTP 402 standard (client and server side).
2025-11-25 21:12:49 +00:00
paddywalsh
05052560f7
Add Diffusion MCP Server to official integrations (#2985)
Co-authored-by: Paddy Walsh <paddy.walsh@diffusiondata.com>
2025-11-25 21:11:51 +00:00
pranav-k
8c9a83a139
Add listing for Stardog MCP server (#2980) 2025-11-25 21:10:53 +00:00
Willian Pinho
a789dcb7f7
Add Large File MCP server to community servers (#2979) 2025-11-25 21:10:07 +00:00
Facundo Farias
5c06dbbf71
Add DeployHQ integration details to README (#2984)
Add deployhq-mcp-server to third-party servers

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-11-25 21:08:54 +00:00
darode
1e1fda50aa
Add Destinia MCP Server (#3022)
Add Destinia MCP server to search for hotels
2025-11-25 21:07:28 +00:00
Wenqiang Wei
82f5ab1a10
Update README.md: Add MemOS API Service MCP to community servers (#3024) 2025-11-25 21:05:20 +00:00
Koichi ITO
902eed6fbf
fix(sequential-thinking): Fix a typo for nextThoughtNeeded (#3010)
This PR fixes the `nextThoughtNeeded` parameter that was missed in #3004.
2025-11-25 21:04:30 +00:00
Luigi Di Maggio
3ed4445b42
Add predictive maintenance MCP project to README (#3000)
## Description
Adds a new MCP server for industrial machinery diagnostics and predictive maintenance.

## Server Details
- **Name**: Predictive Maintenance MCP Server
- **Repository**: https://github.com/LGDiMaggio/predictive-maintenance-mcp
- **Category**: Industrial Automation / Data Science
- **Language**: Python
- **Features**: 
  - 25+ diagnostic tools (FFT, envelope analysis, ISO 20816 compliance)
  - ML-based anomaly detection (OneClassSVM, LocalOutlierFactor)
  - Interactive HTML reports with Plotly

## Checklist
- [x] Documentation is complete (README, examples, setup guides)
- [x] MIT License
- [x] Follows MCP protocol standards
- [x] Added to appropriate section in README
2025-11-25 21:04:05 +00:00
eeppodolak
d08027250b
Add MCP Elastic Email to Third Party Servers (#3025) 2025-11-25 21:03:04 +00:00
Lei Tang
f221ed0b3f
Add Fabi to Community Servers (#3026) 2025-11-25 21:01:56 +00:00
Cyril Navarro
1ab85fa0d7
Add PrestaShop MCP server information to README (#3030) 2025-11-25 20:56:37 +00:00
Nathan Brake
e3372c7af2
Add Notion MCP server fork to README (#3032)
As mentioned in https://github.com/makenotion/notion-mcp-server/issues/142 by @jamiecool, the official open-sourced Notion MCP server does not work well. It returns the raw JSON response from the Notion API, which is way to verbose. This fork of the Notion Server converts read responses to usable Markdown content which is more token efficient.
2025-11-25 20:55:44 +00:00
amar-awx
d00e2a0675
Add Airwallex Developer MCP to Official Integrations (#3035)
* feat: add Airwallex Developer MCP to Official integrations

* Update README.md

---------

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-11-25 20:54:21 +00:00
Louis Fredice NJAKO MOLOM
e194ed4d26
feat: add uuv mcp to official server (#3036) 2025-11-25 20:53:15 +00:00
Srinivasan Sekar
8b7acb6e12
Add Appium MCP Server entry to README (#3039)
MCP server for Mobile Development and Automation | iOS, Android, Simulator, Emulator, and Real Devices
2025-11-25 20:50:13 +00:00
rexshi
cecaad4b03
Add PGYER MCP Server information to README (#3048) 2025-11-25 20:45:45 +00:00
Mikhail Lukianchenko
67033f559b
docs: add mcp-proxy (mikluko) to community servers (#3050) 2025-11-25 20:43:53 +00:00
Eyal
4914ac8d45
Update README.md - adding mcp resource (#3055)
docs: add Webrix enterprise MCP gateway
2025-11-25 20:42:19 +00:00
Alessio Pelliccione
fcb451ad62 docs: add CODEX CLI installation for sequential-thinking (#2956)
* docs: add CODEX CLI installation

* fix: command syntax in README for npx usage
2025-11-25 20:37:55 +00:00
Christoph Blecker
99813ce5c9
Update gitpython library for git mcp server (#2948)
* bump: gitpython dependency from 3.1.43 to 3.1.45

* test: use default branch name instead of hardcoding 'master'

* fix: handle d.diff as string in GitPython 3.1.45+
2025-11-25 20:35:33 +00:00
Jairam Patel
7fe5a635a1
Add Current Time UTC to Community MCP server list (#2873)
* Add Current Time UTC to Community MCP server list

* Update README.md

Co-authored-by: Ola Hungerford <olahungerford@gmail.com>

* dummy commit to re-trigger filesystem check

---------

Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-11-25 20:30:18 +00:00
Net-assembly
a247ff6e13
Add Kash.click (#2945)
* Add Kash.click

Kash.click (business managment : sales, client and point of sale managment)

* Update README.md

---------

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-11-25 20:29:14 +00:00
olaservo
92dbd9fd84 docs: simplify quickstart guide links
Address review feedback from @domdomegg to simplify the quickstart
links by removing the anchor to a specific step. Users should see
the full quickstart including verification, and simpler links are
more robust if docs reorganize.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 08:27:00 -07:00
olaservo
6bedb90a5d Rearrange notes 2025-11-24 20:48:59 -07:00
Ola Hungerford
85d8caae97
Merge branch 'main' into update-pr-template-deprecate-readme 2025-11-24 20:42:06 -07:00
Ola Hungerford
c60cfc76a7
Update README.md
Co-authored-by: Tadas Antanavicius <tadas@tadasant.com>
2025-11-24 20:39:51 -07:00
Ola Hungerford
ad7126c6e9
Update README.md
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2025-11-24 20:39:40 -07:00
Valeriy Pavlovich
84c2824f03
# feat(filesystem): add ToolAnnotations hints to filesystem tools (#3045)
**Files touched**

- [src/filesystem/index.ts](../blob/HEAD/src/filesystem/index.ts) — add `annotations` metadata to each tool definition
- [src/filesystem/README.md](../blob/HEAD/src/filesystem/README.md) — document ToolAnnotations mapping for all filesystem tools

## Description

This change adds MCP `ToolAnnotations` (`readOnlyHint`, `idempotentHint`, `destructiveHint`) to all filesystem tools and documents the mapping in the filesystem README. MCP clients can now accurately distinguish read‑only vs. write tools, understand which operations are safe to retry, and highlight potentially destructive actions.

## Server Details

- **Server**: filesystem
- **Area**: tools (metadata returned via `listTools` / `ListToolsRequest`) and server docs

## Motivation and Context

Previously, the filesystem server did not expose ToolAnnotations, so many clients (e.g. ChatGPT Apps) conservatively treated filesystem tools as generic write operations. This led to:

- READ operations being surfaced with WRITE badges and confirmation prompts.
- No way for clients to know which write tools are idempotent or potentially destructive.

This PR aligns the implementation with `servers#2988` and updates the README to clearly document the semantics of each tool. Read‑only operations no longer need to be treated as writes, and destructive/idempotent behavior is explicit for UI and retry logic.

## How Has This Been Tested?

- `npm run build --workspace @modelcontextprotocol/server-filesystem`
- `npm test --workspaces --if-present`

## Breaking Changes

None.

## Types of changes

- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
- [x] Documentation update

## Checklist

- [x] I have read the [MCP Protocol Documentation](https://modelcontextprotocol.io)
- [x] My changes follows MCP security best practices
- [x] I have updated the server's README accordingly
- [x] I have tested this with an LLM client
- [x] My code follows the repository's style guidelines
- [x] New and existing tests pass locally
- [x] I have added appropriate error handling
- [ ] I have documented all environment variables and configuration options

## Additional context

None.

Co-authored-by: Valeriy_Pavlovich <vp@strato.space>
2025-11-24 15:58:15 +00:00
olaservo
8da640d9e1 docs: add checklist item to confirm README updates in PR template 2025-11-23 12:04:19 -07:00
olaservo
107c9ac574 docs: remove checklist items for server publishing and README updates in PR template 2025-11-23 12:02:53 -07:00
olaservo
ff661562da docs: update documentation to deprecate README server listings and promote MCP Server Registry 2025-11-23 11:58:50 -07:00
olaservo
787def6fa3 docs: update PR template to deprecate README and promote MCP Registry
Updated pull request template to inform contributors that adding servers to
the README is deprecated. Contributors should now publish servers to the MCP
Server Registry instead, following the quickstart guide.

Changes:
- Added "Publishing Your Server" section with deprecation notice
- Updated checklist to include MCP Registry publishing
- Clarified README item refers to server's own documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 11:23:48 -07:00
Ola Hungerford
33e029f1d9
Merge pull request #3033 from modelcontextprotocol/adamj/simplify-output-schemas
fix(filesystem): simplify output schemas and fix structuredContent
2025-11-20 22:59:18 -07:00
Adam Jones
3f2ddb0479
fix: simplify output schemas for text-only tools and add structuredContent
For text-only tool responses, simplify outputSchemas from complex nested
arrays to simple { content: z.string() } format. All tool responses now
include structuredContent matching their outputSchema, fixing MCP protocol
violations when tools had output schemas but no structured content.

This applies to both filesystem and everything servers.
2025-11-20 21:44:36 +00:00
adam jones
55c3a31690
fix(filesystem): address review feedback from #3016 (#3031)
Address two items from Camila's review:

1. Use blob type for non-image/non-audio media files, restoring the
   original behavior. This matches the previous implementation which
   used blob as the fallback for unknown binary types. Use type
   assertion to satisfy the SDK's type constraints.

2. Reuse ReadTextFileArgsSchema.shape in the deprecated read_file tool
   instead of redefining the schema inline.
2025-11-20 20:29:22 +00:00
adam jones
b84637314f
fix(memory): convert to modern TypeScript SDK APIs (#3015)
* fix(memory): convert to modern TypeScript SDK APIs

Convert the memory server to use the modern McpServer API instead of
the low-level Server API.

Key changes:
- Replace Server with McpServer from @modelcontextprotocol/sdk/server/mcp.js
- Convert all 9 tools to use registerTool() instead of manual request handlers
- Create reusable Zod schemas for Entity and Relation types
- Use Zod schemas directly in inputSchema/outputSchema
- Add structuredContent to all tool responses
- Fix type literals to use 'as const' assertions

The modern API provides:
- Less boilerplate code (removed ~200 lines of schema definitions)
- Better type safety with Zod
- More declarative tool registration
- Cleaner, more maintainable code

* fix: exclude test files from TypeScript build

Add exclude for test files and vitest.config.ts to tsconfig
2025-11-20 19:09:44 +00:00
adam jones
88a2ac4360
fix(sequential-thinking): convert to modern TypeScript SDK APIs (#3014)
* fix(sequential-thinking): convert to modern TypeScript SDK APIs

Convert the sequential-thinking server to use the modern McpServer API
instead of the low-level Server API.

Key changes:
- Replace Server with McpServer from @modelcontextprotocol/sdk/server/mcp.js
- Use registerTool() method instead of manual request handlers
- Use Zod schemas directly in inputSchema/outputSchema
- Add structuredContent to tool responses
- Fix type literals to use 'as const' assertions

The modern API provides:
- Less boilerplate code
- Better type safety with Zod
- More declarative tool registration
- Cleaner, more maintainable code

* fix: exclude test files from TypeScript build

Add exclude for test files and vitest.config.ts to tsconfig

* refactor: remove redundant validation now handled by Zod

Zod schema already validates all required fields and types. Removed
validateThoughtData() method and kept only business logic validation
(adjusting totalThoughts if needed).

* fix(sequentialthinking): add Zod validation to processThought method

The modern API migration removed manual validation from processThought(),
but tests call this method directly, bypassing the Zod validation in the
tool registration layer. This commit adds Zod validation directly in the
processThought() method to ensure validation works both when called via
MCP and when called directly (e.g., in tests).

Also improves error message formatting to match the expected error
messages in the tests.

* refactor: simplify by removing redundant validation

Since processThought() is only called through the tool registration in
production, validation always happens via Zod schemas at that layer.
Removed redundant validation logic from processThought() and updated
tests to reflect this architectural decision.

Changes:
- Remove Zod validation from processThought() method
- Accept ThoughtData type instead of unknown
- Remove 10 validation tests that are now handled at tool registration
- Add comment explaining validation approach
2025-11-20 19:05:30 +00:00
adam jones
4dc24cf349
fix(filesystem): convert to modern TypeScript SDK APIs (#3016)
* fix(filesystem): convert to modern TypeScript SDK APIs

Convert the filesystem server to use the modern McpServer API instead
of the low-level Server API.

Key changes:
- Replace Server with McpServer from @modelcontextprotocol/sdk/server/mcp.js
- Convert all 13 tools to use registerTool() instead of manual request handlers
- Use Zod schemas directly in inputSchema/outputSchema
- Add structuredContent to all tool responses
- Fix type literals to use 'as const' assertions
- Update roots protocol handling to use server.server.* pattern
- Fix tsconfig to exclude vitest.config.ts

Tools converted:
- read_file (deprecated)
- read_text_file
- read_media_file
- read_multiple_files
- write_file
- edit_file
- create_directory
- list_directory
- list_directory_with_sizes
- directory_tree
- move_file
- search_files
- get_file_info
- list_allowed_directories

The modern API provides:
- Less boilerplate code
- Better type safety with Zod
- More declarative tool registration
- Cleaner, more maintainable code

* fix: use default import for minimatch

minimatch v10+ uses default export instead of named export

* fix(filesystem): use named import for minimatch

The minimatch module doesn't have a default export, so we need to use
the named import syntax instead.

Fixes TypeScript compilation error:
error TS2613: Module has no default export. Did you mean to use
'import { minimatch } from "minimatch"' instead?
2025-11-20 17:00:04 +00:00
adam jones
28a313206c
fix(ci): test failures should fail the build (#3019)
The 'Check if tests exist' step was actually running tests with
continue-on-error: true. If tests failed, it would set has-tests=false
and skip the actual test step, making CI appear green even with failing tests.

Simplified to use 'npm test --if-present' which:
- Runs tests if a test script exists (and fails if tests fail)
- Does nothing and exits 0 if no test script exists
- Removes the need for the complex check logic

Fixes the issue where PR #3014 had failing tests but CI was green.
2025-11-17 15:41:31 -06:00
adam jones
ec5357226a
Update Claude Code GitHub Action from beta to v1 (#3018)
Updates the Claude Code GitHub Action to use the stable v1 GA release instead of the beta version.

## Changes
- Updates action version from `@beta` to `@v1`
- Migrates `allowed_tools` to `claude_args: --allowedTools`
- Migrates `custom_instructions` to `claude_args: --system-prompt`
- Retains `additional_permissions` and `assignee_trigger` (both still supported in v1)

## Behavior
The action continues to work the same way:
- Triggers on `@claude` mentions in comments, reviews, and issues
- Triggers when assigned to an issue as "claude"
- Allows Claude to run Bash commands
- Allows Claude to read CI results on PRs
- Applies custom instructions for posting concise summaries
2025-11-17 15:41:22 -06:00
Mert Erbak
4d49d70988
Add MCP-Grok to Community Servers (#3020) 2025-11-17 21:37:15 +00:00
Koichi ITO
0d0d2f87bf
Merge pull request #3004 from jnick26/main
fix(sequential-thinking): Keep case of json params and description same
2025-11-16 02:24:43 +09:00
jnick26
e9b0340ad7
Merge pull request #1 from jnick26/jnick26-patch-1
fix(sequential-thinking): Keep case of json params and description same
2025-11-15 13:06:40 +02:00
jnick26
6dda92b77b
fix(sequential-thinking): Keep case of json params and description same
Models are confused about the case of the variables, which results into random validation errors. Keeping them the same helps to remove back and forth.
2025-11-15 12:58:40 +02:00
Koichi ITO
5a86e8cdfb
Merge pull request #2995 from emjin/patch-2
Update Semgrep link in README.md
2025-11-15 00:07:29 +09:00
Emma Jin
fdb75e1a87
Update Semgrep link in README.md 2025-11-13 15:24:02 -08:00
Koichi ITO
0f6a7eb621
Merge pull request #2982 from hassan254-prog/patch-1-1
fix: broken Nango logo link
2025-11-12 00:18:09 +09:00
Hassan_Wari
f94c7dbd3d
fix: nango broken logo link 2025-11-11 13:07:08 +03:00
Ola Hungerford
9bfdcdffcc
Merge pull request #2967 from lisaleegithub/lisaleegithub-add-stackoverflow-mcp
Add Stack Overflow MCP to the servers list
2025-11-10 21:20:51 -07:00
lisaleegithub
b2d7a8c7e6 update img src 2025-11-10 11:08:00 -08:00
Ola Hungerford
d3aaf514f8
Add new MCP servers to README.md (#2973) 2025-11-10 12:46:06 +00:00
Ola Hungerford
5501584c2b
Add 7 Official MCP Integrations (#2974)
* Add MCP servers to README.md

* Remove Wekan MCP server entry from README.md

* Add Infobip MCP server entry to README.md
2025-11-10 12:38:55 +00:00
Koichi ITO
6f07d5fac1
Merge pull request #2971 from UmakanthKaspa/fix-git-create-branch-docs
Fix git_create_branch parameter documentation
2025-11-09 17:18:18 +09:00
UmakanthKaspa
5556c3a0f4 Fix git_create_branch parameter documentation
Changed incorrect 'start_point' to correct 'base_branch' parameter.
The documented parameter didn't match the actual code implementation.
2025-11-09 17:16:53 +09:00
Ola Hungerford
db28e2a75b
Merge pull request #2934 from Astrit11/ca-behaviour-prediction
Added behaviour prediction mcp from chainaware ai
2025-11-08 21:10:45 -07:00
Ola Hungerford
65994ca3db
Merge pull request #2959 from UmakanthKaspa/add-git-status-test
Add test for git_status function
2025-11-08 08:37:35 -07:00
UmakanthKaspa
2c8bb9d8f7
Merge branch 'main' into add-git-status-test 2025-11-08 20:34:26 +05:30
Ola Hungerford
6205ff7838
Merge pull request #2862 from mhahn2003/add-amplitude-mcp-server
Add Amplitude MCP server to README
2025-11-07 20:05:58 -07:00
Ola Hungerford
d66bb65239
Merge pull request #2927 from janwilmake/patch-3
Add 'intallthismcp' Resource to readme
2025-11-07 20:05:04 -07:00
Ola Hungerford
22872bd63d
Merge pull request #2963 from batmat/complete-and-fix-cb
CloudBees MCP servers corrections
2025-11-07 20:04:26 -07:00
Ola Hungerford
69dee4277b
Merge pull request #2932 from Higangssh/fix/filesystem-docker-build
fix(filesystem): exclude test files from build (#2928)
2025-11-07 20:04:02 -07:00
Ola Hungerford
7e1bae6d5e
Merge pull request #2918 from thechandanbhagat/main
Added CV-Forge to the list
2025-11-07 20:02:50 -07:00
Ola Hungerford
18f420db63
Merge pull request #2922 from Pradumnasaraf/add-mcp-server
docs: Add Aviationstack MCP
2025-11-07 20:02:14 -07:00
lisaleegithub
58480bbf14 Add Stack Overflow MCP to the servers list 2025-11-07 10:07:49 -08:00
Baptiste Mathus
678747c7d7
Add CloudBees CI 2025-11-07 09:37:00 +01:00
Baptiste Mathus
bf75715a68
Update CloudBees Unify & fix links 2025-11-07 09:36:53 +01:00
Chandan Gupta Bhagat
f9915c4035
Merge branch 'main' into main 2025-11-06 23:07:06 +00:00
UmakanthKaspa
4225ab46e1 Add test for git_status function
Adds test coverage for the previously untested git_status function.
  The test verifies that the function returns valid git status output
  containing branch information.
2025-11-06 16:58:07 +00:00
Ola Hungerford
b686223489
Merge pull request #2868 from shenqingtech/main
Add DeepQ Financial Toolkit MCP Server to README
2025-11-04 21:34:11 -07:00
Chandan Gupta Bhagat
d17288af1b
Merge branch 'main' into main 2025-11-03 10:50:17 +00:00
astrit11
15e0b46520 Added behaviour prediction mcp from chainaware ai 2025-10-31 14:50:16 +01:00
Sanghee Son
bd39b09e4c fix: exclude test files from filesystem build
test files were being compiled into dist during build,
causing issues in docker environments. added exclude
pattern to tsconfig to skip __tests__ directory.

fixes #2928
2025-10-31 16:33:22 +09:00
Pradumna Saraf
393611484a
Add AutoML MCP server entry to README 2025-10-31 07:43:27 +05:30
Pradumna Saraf
3b3fbeea7e
Remove duplicate Audius entry from README
Removed duplicate entry for Audius MCP server in the README.
2025-10-31 07:41:05 +05:30
Michael Hahn
7c40b78fc9 Update with working Amplitude logo svg 2025-10-29 09:59:16 -07:00
Ola Hungerford
c7c549711b
Merge pull request #2921 from pauloaapereira/main
Added PostIdentity MCP to the list
2025-10-29 06:34:10 -07:00
Ola Hungerford
c74bcd8871
Merge branch 'main' into main 2025-10-29 06:32:19 -07:00
Ola Hungerford
b471b5e98d
Merge pull request #2924 from olaservo/update-tests-and-markdown-files
Add tests for memory server, fix filesystem tests, and move testing guidelines
2025-10-29 06:31:57 -07:00
Ola Hungerford
f592b6b1d2
Merge pull request #2881 from modelcontextprotocol/adamj/add-programmatic-mcp-prototype
Add Programmatic MCP Prototype to resources
2025-10-29 06:31:42 -07:00
Paulo Pereira
6fc141b7fe
Update README.md 2025-10-29 13:13:02 +00:00
Chandan Gupta Bhagat
78c1e36f04
updated as per copilot suggestion
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-29 11:15:35 +00:00
janwilmake
896cfa5375
Add new resource to README
This adds installthismcp.com to readme
2025-10-29 08:50:42 +01:00
olaservo
41984686b1 Merge branch 'update-tests-and-markdown-files' of https://github.com/olaservo/servers into update-tests-and-markdown-files 2025-10-28 21:28:42 -07:00
Ola Hungerford
75436edd26
Merge branch 'main' into update-tests-and-markdown-files 2025-10-28 21:27:57 -07:00
olaservo
c3b26fad30 Fix platform-dependent relative path test in filesystem
The test was expecting forward slashes to always be converted to backslashes, but normalizePath() only does this on Windows (process.platform === 'win32'). On Linux/Unix, forward slashes are preserved.

Improved the fix by:
1. Removing relative path assertion from the "as is" test since it doesn't match intent
2. Adding a dedicated test that validates platform-specific behavior naturally without mocking
3. Using the actual platform instead of unreliable Object.defineProperty mocking

This approach is more reliable and clearly documents expected behavior per platform.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 21:27:13 -07:00
Ola Hungerford
af87fb3af9
Merge pull request #2861 from adamjmurray/patch-2
Add Producer Pal to community servers list
2025-10-28 21:11:04 -07:00
olaservo
bbbc0c6381 Fix TypeScript error in filesystem tests by adding missing afterEach import
The afterEach function was used in the test file but not imported from vitest, causing a build failure. This was introduced in PR #2851.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 21:06:25 -07:00
olaservo
f6fff0374e Merge branch 'main' of https://github.com/modelcontextprotocol/servers into update-tests-and-markdown-files 2025-10-28 21:05:20 -07:00
olaservo
e68a555943 Add Vitest testing framework and implement tests for memory management features 2025-10-28 20:06:34 -07:00
Adam Murray
ee0688f74d
Fix typo
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-10-28 20:06:19 -07:00
Ola Hungerford
067f195e74
Merge pull request #2923 from gomakers-ai/add-mcp-n8n
Add mcp-n8n server
2025-10-28 19:37:36 -07:00
Leo
c13963f299 Remove logo image for community server entry 2025-10-28 21:23:20 -05:00
Ola Hungerford
3094fb53f7
Merge pull request #2919 from amekala/add-ads-mcp
Add Ads MCP to community servers list
2025-10-28 19:14:26 -07:00
Ola Hungerford
c4537f065a
Merge pull request #2917 from kseylerp/patch-3
Update Courier link in README.md
2025-10-28 19:12:33 -07:00
Ola Hungerford
26415981c5
Merge pull request #2916 from nobrainer-tech/add-langflow-mcp-server
Add Langflow MCP Server to community servers
2025-10-28 19:12:07 -07:00
Ola Hungerford
621d644674
Merge pull request #2911 from chrisgleissner/add-c64bridge-mcp-server
Add C64 Bridge to community servers
2025-10-28 19:11:34 -07:00
Ola Hungerford
a746a921a1
Merge pull request #2903 from thsmale/main
Add USA Spending MCP server
2025-10-28 19:09:27 -07:00
Ola Hungerford
26e24db509
Merge pull request #2891 from e1em3ntoDX/patch-2
Add DevExpress MCP Server to the README
2025-10-28 19:06:26 -07:00
Ola Hungerford
defc913f87
Merge pull request #2890 from fpankretic/add-new-server
Add Infobip server entry
2025-10-28 19:05:50 -07:00
Ola Hungerford
d2eb945c4d
Merge pull request #2851 from olaservo/fix-wsl-path-conversion
Resolve filesystem issue where WSL paths are incorrectly converted to Windows format
2025-10-28 18:56:58 -07:00
Ola Hungerford
52490b8c07
Merge pull request #2793 from InsightFactoryAPP/add-roundtable-mcp-server
Add Roundtable MCP Server to Community Servers
2025-10-28 18:54:56 -07:00
Ola Hungerford
7fc3d2debd
Merge pull request #2565 from modelcontextprotocol/claude/issue-65-20250817-1645
docs(fetch): Add Windows PYTHONIOENCODING configuration
2025-10-28 18:53:24 -07:00
Ola Hungerford
e98c180a53
Merge pull request #2811 from joshylchen/Zettelkasten-Space-official-integrations
Zettelkasten space official integrations
2025-10-28 18:50:59 -07:00
Leo
c8cf2ab567 Add mcp-n8n server to third-party servers list 2025-10-28 20:30:36 -05:00
Pradumna Saraf
a4577db4f1
docs: Add Aviationstack MCP 2025-10-28 21:22:03 +05:30
Paulo Pereira
62c59e598a Added PostIdentity MCP to the list 2025-10-28 13:21:46 +00:00
Adspirer
f94ccffb12 Add Ads MCP to community servers list
- Name: Ads MCP
- Remote server for cross-platform ad campaign creation
- Supports Google Ads (Search, Performance Max) and TikTok
- OAuth 2.1 authentication with PKCE
- Progress streaming (MCP 2025-03-26)
- Neutral description, alphabetically sorted
- MCP endpoint: https://mcp.adspirer.com/
- Docs: https://github.com/amekala/ads-mcp
2025-10-27 16:23:38 -07:00
Chandan Gupta Bhagat
40fb169a81
Clean up README by removing an empty line
Removed a redundant line from the README.
2025-10-27 22:58:19 +00:00
Chandan Gupta Bhagat
6ec3992e74
Moved CV Forge entry to community servers section
Moved CV Forge entry to community servers section
2025-10-27 22:56:55 +00:00
kysy
3b68b6dc18
Update Courier link in README.md
updated Courier link from github to official documentation
2025-10-27 15:54:13 -07:00
Chandan Gupta Bhagat
5a4e7c56c8
Added CV-Forge to the list 2025-10-27 22:49:47 +00:00
Arkadiusz Mastalerz
10bb88b4ab Add Langflow MCP Server to community servers
- Comprehensive MCP server with 90 tools for Langflow workflow automation
- Supports flow management, execution, builds, and knowledge bases
- Includes Docker support and full API coverage for Langflow 1.6.4
- Published on npm: langflow-mcp-server@2.1.0
2025-10-27 22:12:16 +01:00
Christian Gleissner
c32f42ec2d
Merge branch 'main' into add-c64bridge-mcp-server 2025-10-27 20:40:16 +00:00
Ola Hungerford
b22cd43e76
Add 25 Community MCP Servers (#2913) 2025-10-27 16:24:22 +00:00
Ola Hungerford
3aee2bdd43
Add 18 Official MCP Integrations (#2914) 2025-10-27 16:24:16 +00:00
olaservo
99c85da526 Remove redundant AGENTS.md and CLAUDE.md files
These files are no longer necessary as the testing guidelines
are now documented in CONTRIBUTING.md where both humans and
agents will naturally find them.

This addresses the PR #2884 reviewer feedback that agents
already read README and CONTRIBUTING files, making a separate
AGENTS.md redundant and creating unnecessary maintenance overhead.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 18:03:39 -07:00
olaservo
211ba87a3f Merge branch 'main' of https://github.com/modelcontextprotocol/servers into update-tests-and-markdown-files 2025-10-26 18:01:47 -07:00
olaservo
9aef0d37ac Add vitest testing guidelines to CONTRIBUTING.md
Addresses PR #2884 feedback to move testing guidelines from AGENTS.md
into CONTRIBUTING.md where both humans and agents will see it.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 18:01:30 -07:00
Ola Hungerford
51e06f188b
Merge pull request #2884 from olaservo/update-test-framework-to-vitest
Update test framework to vitest
2025-10-26 16:26:54 -07:00
Christian Gleissner
50cbc137d1 Add entry for C64 Bridge MCP Server to Community section 2025-10-26 20:33:00 +00:00
olaservo
89852960ac Merge branch 'main' of https://github.com/modelcontextprotocol/servers 2025-10-26 10:15:28 -07:00
thsmale
b4819c8dba add USA Spending MCP server 2025-10-24 13:09:32 -07:00
Filip Pankretić
e234df4333
Merge branch 'main' into add-new-server 2025-10-22 13:53:54 +02:00
Cliff Hall
07eaef78ed
Merge branch 'main' into update-test-framework-to-vitest 2025-10-21 17:31:33 -04:00
Cliff Hall
dc21983e3b
Merge pull request #2567 from modelcontextprotocol/claude/issue-2361-20250817-1626
fix: Change memory server default filename from memory.json to memory.jsonl
2025-10-20 17:41:31 -04:00
Dmitry Tokmachev
34c0882bb9
Update README with new service descriptions 2025-10-20 18:18:55 +04:00
Filip Pankretić
a9508aa115 Add Infobip server entry 2025-10-20 15:03:22 +02:00
Ola Hungerford
534e1cb217
Merge pull request #2843 from MiddlePoint-Solutions/add-mcp-on-android-tv-server
Add mcp-on-android-tv to Community Servers
2025-10-19 12:52:04 -07:00
Ola Hungerford
ed4b36b6d5
Merge branch 'main' into fix-wsl-path-conversion 2025-10-19 11:45:07 -07:00
olaservo
b666e7f246 Migrate sequentialthinking and filesystem servers from Jest to Vitest
- Replace Jest dependencies with Vitest and @vitest/coverage-v8
- Update test scripts to use 'vitest run --coverage'
- Create vitest.config.ts for both servers with node environment and coverage settings
- Update all test files:
  - Change imports from '@jest/globals' to 'vitest'
  - Replace jest.mock() with vi.mock()
  - Replace jest.fn() with vi.fn()
  - Update mock clearing/restoring to use vi methods
- Remove jest.config.cjs files
- All 151 tests passing (24 in sequentialthinking, 127 in filesystem)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-19 11:21:58 -07:00
olaservo
a30481da15 Merge upstream/main into main 2025-10-19 10:58:57 -07:00
Ola Hungerford
78af9ddffb
Merge branch 'main' into claude/issue-2361-20250817-1626 2025-10-19 07:45:22 -07:00
Ola Hungerford
3409f7837a
Merge pull request #2845 from kkruglik/add-mlflow-mcp
Add MLflow MCP server to community servers
2025-10-19 07:40:37 -07:00
Ola Hungerford
a317804199
Merge pull request #2850 from olaservo/add-sequentialthinking-tests-update-sdk
Add Sequential Thinking tests and update TypeScript SDK versions
2025-10-19 07:30:55 -07:00
olaservo
6ae9f1b658 Merge remote-tracking branch 'upstream/main' 2025-10-19 06:54:27 -07:00
Adam Jones
5c785bd7f0 Add Programmatic MCP Prototype to resources
Adds domdomegg/programmatic-mcp-prototype to the Resources section,
an experimental agent prototype demonstrating programmatic tool
composition, progressive discovery, state persistence, and skill building.
2025-10-19 12:24:26 +01:00
Juliano Vidal
5aedaabdf1
Adding PandaDoc MCP to the existing list (#2826)
* Adding PandaDoc MCP to the existing list

* Update README.md

Co-authored-by: adam jones <domdomegg+git@gmail.com>

---------

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-10-17 12:49:50 +01:00
jstellon
51495d0683
Add IBM watsonx.data intelligence entry to README (#2865)
* Add IBM watsonx.data intelligence entry to README

* Update README.md

---------

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-10-17 11:08:15 +01:00
Wolfe-James
20c9dc0701
Add claude-faf-mcp to MCP servers registry (#2759)
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-10-17 11:07:19 +01:00
Arthur.Qin
061819130c add deepq mcp server to README.md 2025-10-17 11:28:45 +08:00
bhosmer-ant
0838dce7a0
Merge pull request #2863 from modelcontextprotocol/ochafik/port-pr17-elicitation
everything: add more types to startElicitation tool
2025-10-16 14:48:32 -04:00
Olivier Chafik
61fe1104ee
Port PR #17 elicitation improvements to everything server
This commit ports the comprehensive elicitation field type demonstration
from modelcontextprotocol/example-remote-server PR #17 to the everything
server, while maintaining the better UX of the existing implementation.

Changes:
- Expanded elicitation schema to demonstrate 9 field types:
  * string (plain and with default values)
  * boolean
  * email (format: "email")
  * uri (format: "uri")
  * date (format: "date")
  * integer (with min/max and default)
  * number (with min/max and default)
  * enum with enumNames for human-readable labels
- Added required fields support (name field is required)
- Added 10-minute timeout to elicitation request
- Improved response handling to dynamically show all provided fields
- Updated tool description to reflect comprehensive field type support
- Removed unused requestElicitation helper function (inlined implementation)
- Removed unused ElicitRequest import

The implementation follows PR #17's approach of directly using
extra.sendRequest() while preserving the user-friendly response handling
with emojis and formatted output from the original implementation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 19:13:33 +01:00
Michael Hahn
861b1c4cd5 Add Amplitude MCP server to README 2025-10-16 09:40:20 -07:00
Arul Kumaran
d85dc2a81b
Add NCP to README (#2781)
* Add NCP - Production-ready MCP orchestrator with 94.8% token reduction

NCP transforms MCP tool management from O(n) to O(1) complexity through intelligent on-demand discovery. Instead of loading all tool schemas upfront (11,000+ tokens), NCP provides unified interfaces that discover and execute capabilities as needed.

Key features:
- 94.8% token reduction (measured across 12,847+ conversations)
- 98.2% discovery accuracy with 47ms latency
- O(1) complexity scaling for unlimited tools
- Production validation with 99.97% uptime
- Academic research backing (arXiv publication)

Perfect for users with multiple MCPs who want faster, more efficient AI performance.

* Update NCP tagline and messaging

- Correct tagline: '1 MCP to rule them all'
- Emphasize cognitive overload reduction and environmental impact
- Focus on energy efficiency and carbon footprint reduction
- Remove 'production ready' language that suggests newcomer status

* Add NCP - The #1 MCP to Rule Them All

- Production-ready orchestrator with 94.8% token reduction
- Intelligent on-demand tool discovery with O(1) complexity
- Manages 50+ MCPs with 47ms discovery latency
- Enterprise features and comprehensive production validation
- 12,847 conversations tested across 2,797 tools

* Remove duplicate NCP entry and update description

Removed duplicate entry for NCP and updated its description.

* Update README.md

---------

Co-authored-by: Arul Kumaran <arul@portel.dev>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-10-16 16:50:15 +01:00
Asahi
e41c36cdde
Add DeFi Rates MCP server (#2836)
* Add DeFi Rates MCP server to third-party list

DeFi Rates is an MCP server providing real-time access to DeFi lending
rates across 13+ major protocols including Aave, Morpho, Compound, Venus,
Solend, Drift, and Jupiter.

Features:
- Query borrow/supply rates across multiple chains
- Compare rates between platforms
- Search for best lending opportunities
- Calculate looping strategy metrics

npm: @asahi001/defi-rates-mcp
Website: https://defiborrow.loan

* Move DeFi Rates to Community Servers section

As requested by maintainers, moved DeFi Rates from Official Integrations
to Community Servers section, maintaining alphabetical order.

* Update README.md

---------

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-10-16 13:18:43 +01:00
Adam Murray
5cdf635da5
Add Producer Pal to community servers list 2025-10-15 23:54:33 -07:00
olaservo
c9b0135aa5 fix: preserve WSL paths and improve path normalization logic 2025-10-12 19:59:22 -07:00
olaservo
636b0872cb chore: add cors dependency to package.json 2025-10-12 18:22:08 -07:00
olaservo
f6fbfc4c5e Merge remote-tracking branch 'upstream/main' into add-sequentialthinking-tests-update-sdk 2025-10-12 18:09:41 -07:00
olaservo
f03a4eda56 Merge remote-tracking branch 'upstream/main' 2025-10-12 18:07:29 -07:00
Joseph Sagiv
fabbef2a1f
Merge branch 'main' into add-mcp-on-android-tv-server 2025-10-12 22:09:10 +02:00
shaun smith
f2dc09d15f
Merge pull request #2844 from cliffhall/fix/do-not-sample-on-subscribe
Do not initiate sampling on resource subscription.
2025-10-12 09:15:41 +01:00
kirillkruglikov
4e3b56f7ec Add MLflow MCP server to community servers 2025-10-11 21:40:53 +03:00
cliffhall
23b8279aaa Do not initiate sampling on resource subscription.
* In everything.ts
  - remove the automatic sampling call in the resource handler for SubscribeRequestSchema
2025-10-10 16:05:26 -04:00
Joseph Sagiv
9a3c85a311
Add mcp-on-android-tv to Community Servers 2025-10-10 19:40:39 +02:00
2pac
1d47d6bfb7
docs: desplega.ai qa-use community server (#2796)
* chore: desplega.ai qa-use MCP

* Update README.md

Co-authored-by: Ola Hungerford <olahungerford@gmail.com>

---------

Co-authored-by: adam jones <domdomegg+git@gmail.com>
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-10-10 12:45:37 +01:00
adam jones
a48d6b2072
Move pinmeto MCP back into official servers (#2840)
* Revert "Update README.md (#2834)"

This reverts commit 5df7307592.

* Fix alphabetical ordering of PinMeTo in official servers

Moved PinMeTo from C section to correct position in P section, between Pinecone Assistant and Pipedream.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-10-10 12:42:13 +01:00
Daniel Schwartz
b0aa869a41
doc: added readme for Kaltura MCP (#2839) 2025-10-10 12:42:01 +01:00
Lev Gelfenbuim
be59dbbba7
Add HTML to Markdown MCP server (#2837)
Adds html-to-markdown-mcp server that converts web pages to clean Markdown format.

Features:
- Fetches and converts HTML from URLs
- Converts raw HTML to Markdown
- Handles large pages with automatic file saving
- Bypasses token limits with saveToFile parameter
- Comprehensive test suite with 13 tests
- Available on npm: html-to-markdown-mcp

Co-authored-by: Lev Gelfenbuim <hi@lev.engineer>
2025-10-10 12:40:55 +01:00
Deepak Tiwari
bce8a59126
Update README.md (#2838) 2025-10-10 12:40:45 +01:00
Ale Bles
a76ad3f176
Add Improve Digital publisher MCP to list of Community servers (#2835) 2025-10-10 12:37:38 +01:00
Marcus Asker
5df7307592
Update README.md (#2834) 2025-10-10 12:34:48 +01:00
AdsMCP
272f7b587b
Add new TikTok Ads MCP server to the existing list (#2832)
Co-authored-by: tomatostranger <tomatostranger@adsmcp.com>
2025-10-10 12:33:14 +01:00
janwilmake
1ea00325f2
Add Parallel Task MCP (#2829)
* Update README.md

* Update README.md

---------

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-10-10 12:32:28 +01:00
Peter Adam Korodi
f5da33def5
Add ConfigCat MCP server to official servers (#2827) 2025-10-10 12:30:31 +01:00
Franklin Moormann
4372d2a329
Add Console Automation MCP server (#2814)
* Add Console Automation MCP server

Production-ready MCP server for AI-driven console automation and monitoring.
Features 40 tools for session management, SSH, testing, monitoring, and background jobs.
Like Playwright for terminal applications.

- Added to Third-Party Servers section (alphabetically positioned)
- GitHub: https://github.com/ooples/mcp-console-automation

* Remove duplicate Console Automation entry from README

Removed duplicate entry for Console Automation in the README.

---------

Co-authored-by: franklinic <franklin@ivorycloud.com>
2025-10-10 12:27:27 +01:00
Olivier Chafik
6e83843716
Merge pull request #2830 from modelcontextprotocol/ochafik/zip-tool
add zip tool to everything server
2025-10-08 18:52:45 +01:00
Olivier Chafik
d6e218d0f8
Update everything.ts 2025-10-08 17:53:52 +01:00
Olivier Chafik
232258426e
add zip tool to everything server (demonstrates consuming and producing URIs, incl. data URIs) 2025-10-08 17:44:24 +01:00
Ola Hungerford
37e6366fe9
Merge pull request #2760 from 0sa0sa/add-chrome-devtools-mcp
chore: add Chrome DevTools MCP to Official Integrations
2025-10-08 08:35:23 -07:00
olaservo
0b5f7e17ec Merge branch 'main' of https://github.com/olaservo/servers 2025-10-07 23:06:25 -07:00
olaservo
072e53322b Add tests for sequential thinking and update typescript sdk versions 2025-10-07 23:01:42 -07:00
Ola Hungerford
05b082297c
Merge pull request #2825 from oguzc/add-playwright-wizard
Add Playwright Wizard MCP server
2025-10-07 19:59:54 -07:00
Ola Hungerford
591bb98269
Merge pull request #2823 from aiyakitori/main
Add Kiln to integration list
2025-10-07 19:56:34 -07:00
Ola Hungerford
a1cb0a873e
Merge pull request #2822 from jacopotagliabue/patch-2
Add Bauplan to MCP list
2025-10-07 19:56:01 -07:00
Ola Hungerford
07195bebd1
Merge pull request #2821 from smultani/mixpanel-mcp-listing
Mixpanel MCP server info
2025-10-07 19:55:04 -07:00
Ola Hungerford
d0ed46ba01
Merge pull request #2813 from luchobit/add-bitnovo-pay-server
Add Bitnovo Pay MCP server to third-party integrations
2025-10-07 19:48:33 -07:00
Ola Hungerford
4747ac4c0e
Merge pull request #2803 from DavidCabal/main
Add Kalendis to README
2025-10-07 19:39:23 -07:00
Ola Hungerford
80d473e7fb
Merge pull request #2801 from IvanMurzak/main
Added Unity-MCP to the Community Servers section
2025-10-07 19:37:21 -07:00
Ola Hungerford
2d718774e6
Merge pull request #2790 from humanjesse/main
Add TextArtTools MCP server
2025-10-07 19:35:59 -07:00
Oguz Ceylan
eabbce3c6b Add Playwright Wizard MCP server to community servers 2025-10-08 02:19:15 +02:00
David Cabal
bfeadf65c2
Merge branch 'main' into main 2025-10-07 13:59:41 -05:00
Ola Hungerford
7505699bf4
Merge pull request #2799 from match-gabeflores/patch-2
add official sql server
2025-10-07 08:00:57 -07:00
Ola Hungerford
d4fa597273
Merge pull request #2798 from recepyavuz0/main
Added SendGrid MCP link to the README
2025-10-07 07:59:10 -07:00
Ola Hungerford
ebe5d47657
Merge pull request #2797 from askermarcus/main
Add PinMeTo MCP server entry to README
2025-10-07 07:56:43 -07:00
Ola Hungerford
ea432039df
Merge pull request #2791 from scotttwittrockcio/add-customerio-mcp-server
Add Customer.io integration to README
2025-10-07 07:56:02 -07:00
Ola Hungerford
1b54904b43
Merge pull request #2788 from pkolawa/add-krs-poland-mcp-server
Adding KRS Poland MCP Server
2025-10-07 07:51:38 -07:00
Ola Hungerford
e40fbb49c3
Merge pull request #2766 from nargit21/main
docs: add CoinStats MCP server to official integrations in README
2025-10-07 07:49:34 -07:00
Ola Hungerford
adf627e5ad
Merge pull request #2765 from pviti/main
Add Commerce Layer to official integrations list
2025-10-07 07:48:50 -07:00
Ola Hungerford
86899987a0
Merge pull request #2764 from cameronrye/add-activitypub-mcp-server
Add ActivityPub MCP server to community servers list
2025-10-07 07:47:52 -07:00
Ola Hungerford
4c450a140f
Merge pull request #2763 from rhukster/patch-2
Add YetiBrowser MCP to Community registry
2025-10-07 07:47:03 -07:00
0sa0sa
42433949ec Update Chrome DevTools logo to official Chrome favicon
Changed logo URL to official Chrome favicon and updated alt text to "Chrome".

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 23:23:31 +09:00
Ola Hungerford
141c9371da
Merge pull request #2761 from inercia/patch-2
Add MCPShell tool to README.md
2025-10-07 07:12:48 -07:00
Recep Yavuz
6035fff6ea
Merge branch 'main' into main 2025-10-07 14:00:13 +03:00
0sa0sa
e6516f38e0 Move Chrome DevTools MCP to Official Integrations
Moved Chrome DevTools MCP from Third-Party Servers section to Official Integrations section, positioned alphabetically between Chroma and Chronulus AI.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 15:47:51 +09:00
Ola Hungerford
48d9c5531e
Merge pull request #2758 from 2slides/main
Add official 2slides MCP Server
2025-10-06 23:33:22 -07:00
Ola Hungerford
264f822b57
Merge pull request #2754 from plainly-videos/add-plainly-videos-mcp-server
Add the official Plainly Videos MCP
2025-10-06 23:30:46 -07:00
Cameron Rye
20a67f74cb
Merge branch 'main' into add-activitypub-mcp-server 2025-10-06 22:49:48 -04:00
Jacopo Tagliabue
fa9a65869c
Add Bauplan to MCP list 2025-10-06 15:52:20 -04:00
aiyakitori
a7f8c1d549 Add Kiln to integration list 2025-10-06 12:42:04 -07:00
Sharan Multani
8cbe4394f8 Changing icon
Changing icon
2025-10-06 11:56:38 -04:00
Sharan Multani
88069cce01 Mixpanel MCP server info
Adding Mixpanel MCP server info
2025-10-06 11:46:57 -04:00
joshylchen
b450b0c9f5
Merge branch 'main' into Zettelkasten-Space-official-integrations 2025-10-06 11:21:48 +08:00
Ivan Murzak
d05a887acc
Merge branch 'main' into main 2025-10-05 03:06:38 -07:00
Ola Hungerford
117c1c4536
Merge pull request #2756 from zihaolin96/zihao/add_strata_mcp_server
Add Strata MCP Server to readme
2025-10-05 01:04:55 -07:00
Ola Hungerford
86945a38d0
Merge pull request #2697 from Dumbris/add-mcpproxy-server
Add MCPProxy server to Resources
2025-10-05 01:01:25 -07:00
Ola Hungerford
839df08be2
Merge pull request #2667 from kenm47/patch-2
Add the Maybe Don't AI Policy Engine to the list of MCP Servers
2025-10-05 00:54:13 -07:00
Recep Yavuz
00006c3fb8
Merge branch 'main' into main 2025-10-04 15:26:03 +03:00
Olivier Chafik
4604e7564b
Merge pull request #2789 from modelcontextprotocol/fix/sample-elicit
fix sampling and elicitation calls for streamable http
2025-10-03 13:51:37 +01:00
Luciano Benzadon
c8279bfa21 Add Bitnovo Pay MCP server to third-party integrations
Added Bitnovo Pay MCP server to the official integrations list.

Bitnovo Pay is a cryptocurrency payment integration that enables AI agents to:
- Create cryptocurrency payments (Bitcoin, Ethereum, USDC, etc.)
- Generate and manage payment QR codes
- Process transactions through the Bitnovo Pay API
- Query payment status and webhook events
- Access cryptocurrency catalog with filtering

Repository: https://github.com/bitnovo/mcp-bitnovo-pay
NPM Package: @bitnovopay/mcp-bitnovo-pay
2025-10-03 13:03:08 +02:00
Tigran Manukyan
03343f736f
Merge branch 'main' into main 2025-10-03 13:25:12 +04:00
joshylchen
eff6fde5d6 add Zettelkasten Space to official integration 2025-10-03 11:27:55 +08:00
joshylchen
ef0f07ba99
Merge branch 'modelcontextprotocol:main' into main 2025-10-03 11:20:28 +08:00
David Cabal
7479cd9b7d
add kalendis-mcp to README 2025-10-01 16:11:38 -05:00
Ivan Murzak
41cb907d3f
Merge pull request #1 from IvanMurzak/IvanMurzak-patch-1
Add Unity MCP project to README
2025-09-30 22:03:58 -07:00
Ivan Murzak
a10950f7a3
Add Unity MCP project to README 2025-09-30 21:43:05 -07:00
Gabe Flores
8ccff10d54
Update README.md 2025-09-30 15:12:36 -05:00
Gabe Flores
7cc09c1554
Update README.md 2025-09-30 15:10:23 -05:00
Gabe Flores
de3a87123e
add official sql server 2025-09-30 15:07:32 -05:00
Recep Yavuz
8b648c351b Added SendGrid MCP link to the README 2025-09-30 21:26:06 +03:00
Marcus Asker
04a1a23d8c
Add PinMeTo MCP server entry to README 2025-09-30 14:37:37 +02:00
Pierluigi Viti
34368f0803
Merge branch 'main' into main 2025-09-30 11:20:25 +02:00
Mahdiyar
e8a503611c Add Roundtable MCP server to community servers list
- Added Roundtable to alphabetical listing between Root Signals and Routine
- Roundtable is a unified integration layer that bridges multiple AI coding assistants
- Supports Codex, Claude Code, Cursor, Gemini through zero-configuration auto-discovery
- Features enterprise-ready architecture with FastMCP implementation and 26+ IDE integrations
2025-09-30 02:46:36 -04:00
Scott Wittrock
388674a5a5 Update Customer.io link in README to point to the documentation for AI integration 2025-09-29 12:14:44 -04:00
Scott Wittrock
2ed965b0d9 Add Customer.io integration to README 2025-09-29 12:10:15 -04:00
human jesse
9eeddb8e5b
Merge branch 'main' into main 2025-09-29 09:57:02 -04:00
Abraham J. Olaobaju
28dcd95b3b
Add Flutterwave API integration to README (#2748)
* Add Flutterwave API integration to README

* Update README.md

---------

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-09-29 13:06:28 +01:00
Javier Re
be3fdee735
Add Lippia MCP Server entry to README (#2698)
* Add Lippia MCP Server entry to README

* Update README.md

Change link to repo for getting started

Co-authored-by: Ola Hungerford <olahungerford@gmail.com>

---------

Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-09-29 13:05:17 +01:00
Jason Summer
dad51a26ed
Add Snowflake-Labs mcp server (#2724)
* Add Snowflake-Labs MCP server to community server

* Shorten description
2025-09-29 13:02:39 +01:00
mikeschecht
2550353d83
Added AX-Platform to the list of Community Servers. (#2723)
* Added AX-Platform to the list of Community Servers.

[AX-Platform](https://github.com/AX-MCP/PaxAI)** - AI Agent
collaboration platform. Collaborate on tasks, share context, and
coordinate workflows.

* Update README.md

---------

Co-authored-by: michaelschecht <michaelschecht@outlook.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-09-29 13:02:17 +01:00
Jesse Chapman
fa0797da3a fix: Update TextArtTools to be one word 2025-09-29 00:21:20 -04:00
Jesse Chapman
9f31aa92b6 feat: Add TextArt Tools MCP server
Add TextArt Tools server to third-party servers list.
Provides Unicode text styling and ASCII art generation
with 23 styles and 322+ figlet fonts.
2025-09-29 00:11:00 -04:00
evalstate
a753cd6f3a fix sampling and elicitation calls for streamable http 2025-09-28 17:40:11 +01:00
Piotr Kolawa
2279192a58 Adding KRS Poland MCP Server 2025-09-28 14:18:53 +02:00
Dumbris
f1c68b63b6
Merge branch 'main' into add-mcpproxy-server 2025-09-28 13:02:43 +03:00
Daniel Elero
c8f8779f77 Add the official Plainly Videos mcp 2025-09-25 16:22:29 +02:00
Tigran Manukyan
ef645fb8fd docs: add CoinStats MCP server to official integrations in README 2025-09-25 15:43:23 +04:00
Pierluigi Viti
715bc1ddfe
Merge branch 'main' into main 2025-09-25 10:22:49 +02:00
Pierluigi Viti
5e141837ce feat: add commerce layer mcp local server 2025-09-25 10:20:08 +02:00
2slides.com
b5f854153c
Merge branch 'main' into main 2025-09-25 09:54:32 +08:00
Cameron Rye
0912cd8100 fix: move ActivityPub MCP server to Community Servers section
Move ActivityPub MCP server from Official Integrations to the correct
Community Servers section, maintaining alphabetical order between
'Actor Critic Thinking' and 'Adobe Commerce'.
2025-09-24 16:40:13 -04:00
Cameron Rye
e040fe996e docs: add ActivityPub MCP server to community servers list
Add ActivityPub MCP server by cameronrye to the community servers section.
This comprehensive MCP server enables LLMs to explore and interact with
the Fediverse through ActivityPub protocol, supporting actor discovery,
timeline fetching, instance exploration, and WebFinger resolution across
decentralized social networks.
2025-09-24 16:34:36 -04:00
Andy Miller
d9f5e68fae
Add YetiBrowser MCP to project list in README 2025-09-24 12:14:40 -06:00
Alvaro
f990d51aac
Add MCPShell tool to README.md 2025-09-24 17:47:00 +02:00
Ola Hungerford
850b1542e2
Merge pull request #2747 from vidoluco/update-resourcesmcps
Add GitLab, Jenkins, Teams, WhatsApp Business to Official Integrations
2025-09-24 07:37:58 -07:00
0sa0sa
79e31ab883 add Chrome DevTools MCP 2025-09-24 23:31:35 +09:00
Cliff Hall
582bc1d58f
Merge pull request #2757 from 0dd/security/git-server-optimization
Fix: Git Server Path Restriction
2025-09-24 10:07:03 -04:00
Cliff Hall
c519dbbc02
Merge branch 'main' into security/git-server-optimization 2025-09-24 10:02:28 -04:00
Aonan Guan
6382f7846d docs: update README to reflect removed initialization functionality 2025-09-23 21:31:26 -07:00
2slides.com
bbd729a972
Add official 2slides MCP Server 2025-09-24 12:14:23 +08:00
Aonan Guan
eac56e7bcd refactor: remove redundant initialization functionality 2025-09-23 20:59:54 -07:00
Zihao Lin
befbacdb79 add Strata MCP Server to readme 2025-09-23 13:20:54 -07:00
Dumbris
c0b343938d
Merge branch 'main' into add-mcpproxy-server 2025-09-23 19:40:30 +03:00
Misha Kolesnik
402f0ed43e
fix: resolve brace-expansion ReDoS vulnerability (CVE-2025-5889) (#2752)
Updates brace-expansion from 2.0.1 to 2.0.2 to fix a Regular Expression
Denial of Service vulnerability.

Fixes #2700
2025-09-23 12:35:17 +01:00
Matyas Heins
1689da8f1a
docs: add Steuerboard MCP server to community servers (#2749)
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-09-23 12:34:47 +01:00
vidoluco
d93e325469 Fix Microsoft logo URLs 2025-09-23 12:00:42 +03:00
Dumbris
2671b53d4e
Merge branch 'main' into add-mcpproxy-server 2025-09-23 08:38:17 +03:00
Algis Dumbris
2769fae31d Move MCPProxy from servers to Resources section
Address review feedback by moving MCPProxy to the Resources section as it's more of an application for managing MCP servers rather than a specific MCP server implementation. Maintained alphabetical order in the Resources section.
2025-09-23 08:34:32 +03:00
Ola Hungerford
fc5556e933
Merge pull request #2733 from rucindrea/add-alttester-mcp
Add AltTester MCP to the list
2025-09-22 21:32:59 -07:00
Ru
387baed0ba
Update README.md to implement changes from code review 2025-09-23 07:27:28 +03:00
Ola Hungerford
c4eae30182
Merge pull request #2751 from iiAtlas/main
Added hledger-mcp to the Community Servers
2025-09-22 21:23:26 -07:00
Ola Hungerford
d2e15df0ea
Merge pull request #2750 from garethx/main
Update: Bucket rebranded to Reflag
2025-09-22 21:21:01 -07:00
Ola Hungerford
a6aacef4b4
Merge pull request #2746 from vishnurudra-ai/main
Add KYC-mcp-server to community servers list
2025-09-22 21:14:08 -07:00
Ola Hungerford
8320b1a928
Merge pull request #2745 from mbailey/patch-1
Fix link and name for VoiceMode project
2025-09-22 21:13:31 -07:00
Ola Hungerford
b308ffb88c
Merge pull request #2743 from tjhop/feat/add-prometheus-mcp-go
feat: add prometheus golang MCP implementation
2025-09-22 21:12:19 -07:00
Ola Hungerford
c940116ad9
Merge pull request #2742 from mhmzdev/flutter-figma-mcp
docs: Added Figma to Flutter MCP community server
2025-09-22 21:11:39 -07:00
Ola Hungerford
df78abce6a
Merge pull request #2741 from jackyang25/add-geolocation-mcp-server
Add Geolocation MCP server to community servers list
2025-09-22 21:11:13 -07:00
Ola Hungerford
0006cbf1a1
Merge pull request #2740 from call518/dev
Add New MCP-Server - MCP-OpenStack-Ops (https://github.com/call518/MC…
2025-09-22 21:10:49 -07:00
adam jones
28427d8cd1
Fix time server to default to UTC when tzinfo is unavailable (#2738)
When get_localzone_name() returns None, the server now defaults to UTC
instead of raising an error. This makes the server more robust in
environments where the local timezone cannot be determined.
2025-09-22 21:09:58 -07:00
Ola Hungerford
2cd2c0f3b8
Merge pull request #2737 from atototo/main
Add API Lab MCP to Community Servers
2025-09-22 21:09:05 -07:00
Ola Hungerford
f99ecde8a7
Merge pull request #2728 from jasonkylelol/jenkins-mcp-server
feat: add jenkins-mcp-server
2025-09-22 21:06:59 -07:00
Ola Hungerford
dfb84d6e3b
Merge pull request #2727 from shilman/patch-2
Add Storybook MCP to list of community servers
2025-09-22 21:06:17 -07:00
Ola Hungerford
bc0fe96d42
Merge pull request #2721 from cameronrye/add-openzim-mcp-server
Add OpenZIM MCP server to community servers
2025-09-22 21:04:03 -07:00
Ola Hungerford
acc36bcd38
Merge pull request #2715 from stefanoamorelli/add-storybook-mcp-server
feat(readme): add Storybook MCP server to community servers list
2025-09-22 21:03:03 -07:00
Ola Hungerford
991dab58f3
Merge pull request #2707 from shinpr/add-mcp-image-server
Add Intelligent Image Generator to Community Servers
2025-09-22 21:01:21 -07:00
Ola Hungerford
5b02c0020f
Merge pull request #2695 from yoshihirow/chore-add-docbase-to-readme
Add DocBase MCP Server To README.md
2025-09-22 20:57:14 -07:00
Ola Hungerford
dfc88e3969
Merge pull request #2694 from grippstick/patch-2
Add Backdocket MCP server information to README
2025-09-22 20:55:40 -07:00
Ola Hungerford
21be3fc782
Merge pull request #2684 from tanveer-farooq/tanveer-farooq-patch-1
Rename HyperExecute MCP Server to LambdaTest MCP Server and reorder entry
2025-09-22 20:54:01 -07:00
Ola Hungerford
d87894c368
Merge pull request #2675 from kirk-marple/main
Add Zine MCP server to the list of official integrations in README.md
2025-09-22 20:53:08 -07:00
Atlas Wegman
5cfb29483b Added hledger-mcp to README.md 2025-09-22 18:16:59 -04:00
Mike Bailey
bf5ed1b94a
Update README.md
Co-authored-by: Koichi ITO <koic.ito@gmail.com>
2025-09-23 06:08:44 +10:00
garethx
829e21be43
Update: Bucket rebranded to Reflag 2025-09-22 16:07:46 +01:00
l.cesaro
7ca8cef06a update addition of MCPs servers of popular frameworks 2025-09-22 13:27:57 +03:00
vishnurudra-ai
f57e552d3b
Update README.md
Add KYC-mcp-server details. https://github.com/vishnurudra-ai/KYC-mcp-server
2025-09-21 21:57:11 -04:00
Mike Bailey
5e2d84f196
Fix link and name for VoiceMode project
"Sorry for the confusion"

My AI assistant Cora has had her GitHub access restricted but ultimately it's my fault for not reviewing her change properly.

We're both learning.
2025-09-21 23:00:26 +10:00
TJ Hoplock
1d1e5cb89d feat: add prometheus golang MCP implementation
Signed-off-by: TJ Hoplock <t.hoplock@gmail.com>
2025-09-20 17:00:38 -04:00
Muhammad Hamza
fc14460a4b docs: Added Figma to Flutter MCP community server 2025-09-20 15:17:43 +05:00
Jack Yang
f3160eab77 Add Geolocation MCP server to community servers list
- Added geolocation-mcp-server entry between freqtrade-mcp and GDB
- Provides WalkScore API integration for walkability, transit, and bike scores
- Repository: https://github.com/jackyang25/geolocation-mcp-server
2025-09-20 03:40:39 -04:00
JungJungIn
5f6a3bdcb8 Add New MCP-Server - MCP-OpenStack-Ops (https://github.com/call518/MCP-OpenStack-Ops) 2025-09-20 15:42:50 +09:00
Dumbris
f5bd91db11
Merge branch 'main' into add-mcpproxy-server 2025-09-19 11:37:29 +03:00
tanveer-farooq
b85a272a6d
Merge branch 'main' into tanveer-farooq-patch-1 2025-09-19 12:33:57 +05:30
Young
2e77f702bc Add API Lab MCP to Community Servers
Adding API Lab MCP - an AI-powered API testing laboratory for Claude Desktop and Claude Code that enables natural language API testing with authentication support, response validation, and performance metrics.
2025-09-19 13:06:39 +09:00
Cameron Rye
19534fa89b
docs: add Gopher MCP server to community servers (#2736)
Add Gopher MCP server to the community servers list. Gopher MCP is a
modern, cross-platform MCP server that enables AI assistants to browse
and interact with both Gopher protocol and Gemini protocol resources
safely and efficiently, bridging vintage and modern alternative internet
protocols with AI assistants.
2025-09-19 02:54:17 +01:00
joshylchen
4c9ff4e983
Add zettelkasten to README.md (#2718)
* Update README.md


## Add Zettelkasten MCP Server

This PR adds the Zettelkasten to the community servers list.

### Project Overview
Comprehensive AI-powered knowledge management system that implements the proven Zettelkasten (slip-box) method with modern AI assistance.

### Key Features
- **Atomic Note Management**: Create, organize, and connect atomic ideas
- **AI-Powered Workflows**: CEQRC process for enhanced learning
- **Full-Text Search**: SQLite FTS5 with advanced query syntax
- **Intelligent Linking**: AI-suggested connections between notes
- **Multiple Interfaces**: CLI, REST API, Streamlit UI, and MCP server
- **Comprehensive Documentation**: Setup guides and examples included

### MCP Server Details
- **Transport**: STDIO
- **Tools**: 7 comprehensive tools for note management and AI workflows
- **Dependencies**: OpenAI API (optional, has stub mode)
- **Python**: 3.11+ with modern async/await patterns
- **Setup**: Automated setup script with Claude Desktop config generation

### Repository Information
- **URL**: https://github.com/joshylchen/zettelkasten
- **License**: MIT
- **Documentation**: Complete setup guide in `docs/MCP_SETUP.md`
- **Tests**: Comprehensive test coverage included

This server demonstrates sophisticated MCP patterns and provides real value for knowledge workers and researchers using AI assistants.

* update Zettelkasten under community project
2025-09-19 02:53:01 +01:00
Cliff Hall
f8c05004d0
Open CORS for any origin to allow direct browser connection (#2725)
* * In src/everything/sse.ts
  - import cors
  - use cors with config allowing any origin + GET/POST
* In src/everything/streamableHttp.ts
  - import cors
    - use cors with config allowing any origin + GET/POST/DELETE, and exposed protocol headers for client to read
* In package.json and package-lock.json
  - add cors as a dependency

* * In package.json and package-lock.json
  - add @types/cors as dev dependency

* Add caution note for CORS origin wildcard usage

Added caution note for using '*' in CORS origin.

* * In streamableHttp.ts
  - remove remove unintentional console log

* * In streamableHttp.ts
  - add comment about why opening cors for all routes

* * In sse.ts
  - add comment about using * with caution in production for cors

* * In sse.ts
  - indent on cors config

---------

Co-authored-by: shaun smith <1936278+evalstate@users.noreply.github.com>
2025-09-19 01:28:41 +01:00
Cliff Hall
9280e8fa74
Remove comments that break release.yml (#2735)
- remove comments that break CI.
  - github does not support comments, even though they are valid yaml
2025-09-19 01:27:09 +01:00
Josh Chen
966ceea4fe update Zettelkasten under community project 2025-09-19 07:18:07 +08:00
joshylchen
cd5045b66f
Merge branch 'main' into main 2025-09-19 07:08:58 +08:00
Cliff Hall
e6bc263a41
Merge pull request #2730 from cliffhall/ensure-create-release-is-run-on-any-publish
Fix insufficient create-release condition in GitHub Action
2025-09-18 17:29:13 -04:00
cliffhall
888184493c * In .github/workflows/release.yml
- in create-release job condition
    - add comments about use of always
2025-09-18 15:58:01 -04:00
cliffhall
20430df0de * In .github/workflows/release.yml
- in create-release job condition
    - simplify condition
2025-09-18 15:39:00 -04:00
mademan12
f4a25408cf
Add Microsoft Playwright MCP server to README (#2678) 2025-09-18 15:57:21 +01:00
Robin Guldener
8509cc7f86
Add Nango MCP Server (#2719)
Add Nango MCP server to the list in the Readme
2025-09-18 15:56:27 +01:00
Aonan Guan
52ab84cd63
Improve memory server schema validation (#2726)
- Add explicit property filtering in saveGraph method
- Add additionalProperties constraints to input schemas
2025-09-18 15:11:12 +01:00
Cobi
1bd3734e72
Add DevCycle to README (#2731)
Co-authored-by: Adam Jones <adamj@anthropic.com>
2025-09-18 15:10:12 +01:00
Tomasz Nurkiewicz
a1571de840
Monday.com official MCP (#2734)
* Monday.com official MCP

* Move Monday.com official MCP to official integrations section

As suggested in the review comments, moved the official Monday.com MCP
server from the community section to the official integrations section
where it belongs, maintaining alphabetical order.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Adam Jones <adamj@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-09-18 14:53:54 +01:00
tanveer-farooq
3cb87f5132
Update README.md
Applied suggested change from review

Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-09-18 14:03:39 +05:30
Ru
674623e310
Add AltTester MCP to the list 2025-09-18 07:43:52 +03:00
cliffhall
e545918618 * In .github/workflows/release.yml
- in create-release job condition
    - check for all combinations of publish results that should lead to a release creation
      - npm = success / pypi = skipped
      - npm = skipped / pypi = success
      - npm = success / pypi = success
2025-09-17 13:31:29 -04:00
cliffhall
7061c367c5 * In .github/workflows/release.yml
- in create-release job condition
    - check for all combinations of publish results that should lead to a release creation
      - npm = success / pypi = skipped
      - npm = skipped / pypi = success
      - npm = success / pypi = success
2025-09-17 13:27:44 -04:00
cliffhall
9a65da3e78 * In .github/workflows/release.yml
- in create-release job condition
    - check for all combinations of publish results that should lead to a release creation
      - npm = success / pypi = skipped
      - npm = skipped / pypi = success
      - npm = success / pypi = success
2025-09-17 11:44:40 -04:00
luming.jiao
632604e6e7 feat: add jenkins-mcp-server 2025-09-17 19:17:06 +08:00
Michael Shilman
81b71bcb5b
Add Storybook entry to README 2025-09-16 22:32:02 -07:00
massan
76ec83f78d Add DocBase MCP Server to README.md 2025-09-16 13:18:08 +09:00
Cameron Rye
491edc46f5 docs: add OpenZIM MCP server to community servers
Add OpenZIM MCP server to the community servers list. OpenZIM MCP is a
modern, secure, and high-performance MCP server that enables AI models
to access and search ZIM format knowledge bases offline, supporting
Wikipedia and other educational content archives.
2025-09-15 19:35:00 -04:00
Phenomenon
f1f6f3473d
Add Hive Intelligence MCP (#2646)
Co-authored-by: Utsav Agarwal <uagarwal744@gmail.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-09-15 18:57:36 +01:00
Joshua Grippo
fbaaf27860
Revise Backdocket entry in README
Updated Backdocket entry with new URL and removed redundant text. We now have the links to the backdocket website, the backdocket mcp server, and the backdocket mcp about page.
2025-09-15 09:40:05 -05:00
joshylchen
db88ac3ae9
Update README.md
## Add Zettelkasten MCP Server

This PR adds the Zettelkasten to the community servers list.

### Project Overview
Comprehensive AI-powered knowledge management system that implements the proven Zettelkasten (slip-box) method with modern AI assistance.

### Key Features
- **Atomic Note Management**: Create, organize, and connect atomic ideas
- **AI-Powered Workflows**: CEQRC process for enhanced learning
- **Full-Text Search**: SQLite FTS5 with advanced query syntax
- **Intelligent Linking**: AI-suggested connections between notes
- **Multiple Interfaces**: CLI, REST API, Streamlit UI, and MCP server
- **Comprehensive Documentation**: Setup guides and examples included

### MCP Server Details
- **Transport**: STDIO
- **Tools**: 7 comprehensive tools for note management and AI workflows
- **Dependencies**: OpenAI API (optional, has stub mode)
- **Python**: 3.11+ with modern async/await patterns
- **Setup**: Automated setup script with Claude Desktop config generation

### Repository Information
- **URL**: https://github.com/joshylchen/zettelkasten
- **License**: MIT
- **Documentation**: Complete setup guide in `docs/MCP_SETUP.md`
- **Tests**: Comprehensive test coverage included

This server demonstrates sophisticated MCP patterns and provides real value for knowledge workers and researchers using AI assistants.
2025-09-15 16:43:18 +08:00
Stefano Amorelli
ec7eaadfcd
feat(readme): add Storybook MCP server to community servers list 2025-09-14 14:15:19 +03:00
Ola Hungerford
4ebc9c2203
Merge pull request #2713 from zkl2333/patch-2
docs: Fix duplicate directory_tree tool entry in README.md
2025-09-13 20:50:46 -07:00
Ola Hungerford
0d439da520
Merge pull request #2709 from koic/add_php_sdk
[Docs] Add PHP SDK link to README
2025-09-13 20:49:59 -07:00
Ola Hungerford
31ca475b06
Merge branch 'main' into add_php_sdk 2025-09-13 20:49:22 -07:00
Ola Hungerford
1a6b3db1f1
Merge pull request #2696 from algis-dumbris/add-gcore-mcp-server
Add Gcore MCP server to catalog
2025-09-13 20:46:50 -07:00
Ola Hungerford
a3179bec35
Merge pull request #2690 from gmichnikov/add-looker-to-mcp-toolbox
Add Looker to MCP Toolbox for Databases supported list
2025-09-13 20:42:19 -07:00
Ola Hungerford
35f64eb90c
Merge pull request #2688 from JonZeolla/Zenable-MCP
Add the Zenable MCP server
2025-09-13 20:41:59 -07:00
Ola Hungerford
7b826d061a
Merge pull request #2683 from krzysztofkucmierz/add-search-mcp-server-to-readme
Added Search MCP Server to README.md
2025-09-13 20:36:34 -07:00
Ola Hungerford
3bea5541bc
Merge pull request #2682 from shuowang-ai/patch-2
Add KnowAir Weather MCP to README
2025-09-13 20:34:33 -07:00
Ola Hungerford
e73732f907
Merge pull request #2681 from sn1p4am/main
Add Modao Proto MCP server
2025-09-13 20:33:29 -07:00
Ola Hungerford
3359ff452e
Merge pull request #2679 from Horizon-Digital-Engineering/main
Add FPE Demo MCP to community servers
2025-09-13 20:32:43 -07:00
Ola Hungerford
e03608b024
Merge pull request #2665 from ParastooGM/add-emberai-mcp
Add EmberAI MCP Server.
2025-09-13 20:24:49 -07:00
多吃点
097fdab463
docs: Fix duplicate directory_tree tool entry in API documentation 2025-09-13 13:00:02 +08:00
Dumbris
135e5271f1
Merge branch 'main' into add-mcpproxy-server 2025-09-13 07:46:47 +03:00
danohn
bf29346320
Add mcpcap to README.md (#2701) 2025-09-12 14:25:42 -07:00
Josh Free
208e764648
Update Azure MCP link in README.md (#2705)
* Update Azure MCP link in README.md

Azure MCP Server moved from /azure/azure-mcp to /microsoft/mcp on 2025-08-25.

The old /azure/azure-mcp repo has been archived as all new development continues in the new /microsoft/mcp monorepo.

* Update path to Azure MCP src
2025-09-12 14:22:18 -07:00
Koichi ITO
4b25d5f212 [Docs] Add PHP SDK link to README
Follow-up to https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1422.

This PR adds a link to the PHP SDK in the README.
2025-09-13 00:46:16 +09:00
shinpr
24de7f7561 Add Intelligent Image Generator to Community Servers
Adds mcp-image server that turns casual prompts into professional-quality images with AI enhancement
2025-09-12 10:39:42 +09:00
Raveen Beemsingh
2954894a9e
Add Fal MCP Server (#2668)
* Add Fal MCP Server to official directory

Fal MCP Server enables AI image, video, and music generation directly in Claude using Fal.ai models including FLUX, Stable Diffusion, and MusicGen.

- Published on PyPI: https://pypi.org/project/fal-mcp-server/
- Docker image available on GitHub Container Registry
- Comprehensive documentation: https://raveenb.github.io/fal-mcp-server/
- Native async API for optimal performance

* Move Fal MCP Server to Community servers section

This is not an official Fal.ai server but rather a third-party
implementation created for personal use.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Adam Jones <adamj@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-09-11 18:17:43 -07:00
Blaž Stojanovič
56bc00d615
Add kumo-rfm-mcp to the README.md (#2674)
Co-authored-by: Matthias Fey <matthias.fey@tu-dortmund.de>
2025-09-11 17:56:42 -07:00
Muhammad Afzaal
fb63620f2c
Add D365FO-Client project to README (#2671)
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-09-11 17:55:54 -07:00
dpetruchik
17c306038b
Add new Linked API MCP server (#2624)
Co-authored-by: Adam Jones <adamj@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-09-11 17:52:59 -07:00
Adrian Arribas
9e2072a3d6
Add Gemini Bridge MCP server to third-party servers list (#2629)
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-09-11 17:46:02 -07:00
Dmitry Batkovich
a191d5d1cd
Update information on JetBrains MCP server (#2622)
Co-authored-by: Dmitry Batkovich <dmitry.batkovich@jetbrains.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-09-11 17:43:36 -07:00
Scott Lewis
cc8038b786
Add ToolGroups example servers (#2699)
Signed-off-by: Scott Lewis <scottslewis@gmail.com>
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2025-09-11 17:39:34 -07:00
Andrea Bravaccino
35c7a5eaff
update mcp-documentation-server description (#2704)
update mcp-documentation-server description
2025-09-11 17:33:59 -07:00
Cliff Hall
c3093739ca
Let Everything's STDIO server use SDK's automatic log level handling (#2706)
- bump TS SDK to 1.18.0
* In src/everything/stdio.ts
  - remove logging related imports
  - remove custom log-level handling, now handled automatically by the SDK
* In src/everything/everything.ts
  - remove console.log of sessionId
2025-09-11 17:31:49 -07:00
Algis Dumbris
521d445472 Add MCPProxy server to catalog
- Added MCPProxy entry in correct alphabetical position (between Multiplayer and NanoVMs)
- Open-source local app enabling access to multiple MCP servers and thousands of tools
- Features intelligent discovery via MCP protocol and quarantine protection
- Runs servers in isolated environments for enhanced security
2025-09-09 16:47:02 +03:00
Algis Dumbris
a54e97b37f Update Gcore MCP server description
- Expand description to include full range of Gcore platform services
- Add CDN, GPU Cloud & AI Inference, Video Streaming, WAAP services
- Change from "Cloud API" to "platform services" for accuracy
- Maintain unified access approach and cloud resources mention
2025-09-09 16:13:07 +03:00
Algis Dumbris
c2538841f1 Add Gcore MCP server to catalog
- Added Gcore MCP server entry in alphabetical order
- Provides unified configuration for Gcore Cloud API interactions
- Supports cloud resource management including instances, networks, and GPU clusters
2025-09-09 16:01:56 +03:00
tanveer-farooq
7f45f7779e
Update README.md
- Updated name from "HyperExecute MCP Server" to "LambdaTest MCP Server" as part of unification.
- Adjusted row order in README to follow the repo’s name sequence convention.
- No functional/code changes, only documentation alignment
2025-09-09 14:51:31 +05:30
Joshua Grippo
a076078bb9
Add Backdocket MCP server information to README 2025-09-08 12:38:25 -05:00
Shuo Wang
d08598ff80
Merge branch 'main' into patch-2 2025-09-08 19:49:46 +08:00
s1p
d2d749ca4d
Merge branch 'main' into main 2025-09-08 10:05:53 +08:00
Greg Michnikov
74540ea67d Add Looker to MCP Toolbox for Databases supported list 2025-09-07 02:07:30 -04:00
JonZeolla
9052052904
Add the Zenable MCP server 2025-09-06 08:25:20 -04:00
Cliff Hall
8ba0ff5e4c
Merge pull request #2672 from modelcontextprotocol/fix/notification-stream
direct long running tool progress notifications to correct stream
2025-09-05 12:51:17 -04:00
tanveer-farooq
18577e7022
Update README.md 2025-09-05 17:55:52 +05:30
Krzysztof Kućmierz
8594351400 Added Search MCP Server to README.md 2025-09-05 10:03:34 +02:00
Shuo Wang
af4b9371bb
Add KnowAir Weather MCP to README
Added KnowAir Weather MCP project to the list of MCP servers.
2025-09-05 15:36:43 +08:00
sn1p4am
e433fe5ac0 Add Modao Proto MCP server to README
- Add Modao Proto MCP to the third-party servers list
- AI-powered HTML prototype generation server
- Converts natural language descriptions into complete HTML code
- Maintains alphabetical order in the list
2025-09-05 11:49:45 +08:00
Leslie Gutschow
7537f529d7 Add FPE Demo MCP to community servers
- Adds FF3 Format Preserving Encryption MCP server
- Demonstrates authentication patterns for secure data protection
- Positioned alphabetically in community servers section
2025-09-04 22:31:32 -04:00
Parastoo Gol Mohammadi
15a11a2810
Update README.md
update ember link
2025-09-04 08:21:34 -04:00
ParastooGM
14018d9086 Merge branch 'main' into add-emberai-mcp 2025-09-04 08:19:32 -04:00
Kirk Marple
893248c61c Add Zine MCP server to the list of official integrations in README.md 2025-09-03 22:48:47 -07:00
evalstate
4c91d59d16 direct long running tool progress notifications to correct stream 2025-09-03 11:03:06 +02:00
Ola Hungerford
ae0be7d7c3
Merge pull request #2670 from Mrbaeksang/main
Add Korea Stock Analyzer MCP server
2025-09-02 22:32:53 -07:00
Ola Hungerford
4bc7c2b9c0
Merge pull request #2664 from jirispilka/fix/apify-mcp
fix: Update link/description for Apify's MCP server
2025-09-02 22:28:35 -07:00
Ola Hungerford
fd3f5f45fa
Merge pull request #2662 from deepak-scan/patch-2
Add the Scanova MCP Server to the list of MCP Servers
2025-09-02 22:26:20 -07:00
Ola Hungerford
4ec2f4fcb1
Merge pull request #2653 from nokia/add-redfish-mcp
Add the Redfish MCP Server to the list of MCP Servers
2025-09-02 22:24:29 -07:00
Ola Hungerford
26719c060b
Merge pull request #2652 from heyder/thehive_mcp_server
Add TheHive MCP server to MCP servers list
2025-09-02 22:23:18 -07:00
Ola Hungerford
c8c56b745b
Merge pull request #2650 from garylab/main
Add Pexels MCP server for Pexels API for searching and retrieving photos, videos, and collections.
2025-09-02 22:20:00 -07:00
Ola Hungerford
0a5ede7b9f
Merge pull request #2648 from st3v3nmw/add-sourcerer
Add Sourcerer MCP
2025-09-02 22:19:32 -07:00
Ola Hungerford
99004e8aab
Merge pull request #2647 from thisisbhanuj/patch-2
Added Snowflake Cortex Agent MCP Server
2025-09-02 22:18:48 -07:00
Ola Hungerford
754258ded7
Merge pull request #2643 from stefanoamorelli/feat/qonto-mcp-server
feat: add Qonto MCP server
2025-09-02 22:15:15 -07:00
Ola Hungerford
6655041ff0
Merge pull request #2642 from BestYifu/feature/pdf-action-inspector
Add PDFActionInspector to third-party servers
2025-09-02 22:14:28 -07:00
Ola Hungerford
9f786a81ec
Merge pull request #2649 from Chesars/docs/farewell-vrknetha/mcp-server-firecrawl-now-redirects-to-official
docs: farewell vrknetha/mcp-server-firecrawl now 301-redirect to official entry
2025-09-02 22:10:27 -07:00
Ola Hungerford
e322daf123
Merge pull request #2669 from cliffhall/auto-log-level-support-in-everything-server
Everything server - fix regression + auto log level handling support
2025-09-02 22:05:12 -07:00
Mrbaeksang
fe9aedae98 Add Korea Stock Analyzer MCP server 2025-09-03 10:03:54 +09:00
cliffhall
97c6408f04 * in .gitignore
- add .idea/ for Jetbrains IDEs
* in everything.ts
  - remove import of SetLevelRequestSchema
  - remove logLevel var
  - add sessionId var
  - in startNotificationIntervals function
    - add optional sid argument
    - set sessionId to sid
    - define messages to be sent, adding sessionId if present
  - remove setRequestHandler call for SetLevelRequestSchema
  - replace server.notification calls that sent "notifications/message" objects with calls to server.sendLoggingMessage, passing just the parameters and sessionId.
* In package.json & package-lock.json
  - bump TS SDK version to 1.17.5
* In sse.ts, pass transport.sessionId to startNotificationIntervals call
* In stdio.ts
  - destructure startNotificationIntervals from createServer call
  - implement custom logging request handler and server.sendLoggingMessage implementation, as a
  workaround for the fact that the SDK's automatic log level handling currently only tracks requested log level by session id. This will be fixed in a followup PR for the SDK
  - call the startNotificationIntervals function after connecting the transport to the server
* In streamableHttp.ts
  - destructure startNotificationIntervals from createServer call
  - call startNotificationIntervals passing the transport.sessionId after connecting the transport to the server
2025-09-02 17:18:11 -04:00
Kendall Miller
edf89cb3d3
Add the Maybe Don't AI Policy Engine to the list of MCP Servers 2025-09-02 09:22:20 -06:00
Parastoo Gol Mohammadi
f974d62755
Update README.md 2025-09-02 12:18:18 +02:00
Jiri Spilka
0f4a1c20d9 fix: Update Apify MCP server link and description 2025-09-02 09:46:26 +02:00
Deepak Tiwari
bad0167995
Updated Scanova mcp URL 2025-09-01 15:21:10 +05:30
Deepak Tiwari
c337da8cf7
Update README.md
Adding Scanova MCP
2025-09-01 14:48:08 +05:30
Laszlo Janosi
5eb2c4b7d0 Add the Redfish MCP Server to the list of MCP Servers 2025-09-01 07:48:53 +00:00
Heyder Andrade
7212b20823
Add TheHive MCP server to MCP servers list 2025-08-31 23:21:01 +02:00
Gary Meng
b862313258
Add Pexels Royalty-free Images Search 2025-08-30 21:00:04 +04:00
Gary Meng
467492054d
Correct the serper mcp server 2025-08-30 20:56:29 +04:00
Cesar Garcia
4418225d27 docs: update official Firecrawl MCP server URL 2025-08-30 12:58:47 -03:00
Cesar Garcia
cc11ce9182 docs(Reamde): deprecated entry that 301-redirects to the official server 2025-08-30 12:11:37 -03:00
Stephen Mwangi
095bec75be
Add Sourcerer MCP 2025-08-30 14:04:31 +03:00
hongtao huang
3b48688d95
Merge branch 'main' into feature/pdf-action-inspector 2025-08-30 11:02:30 +08:00
Bhanuj Kashyap
3534b2acc9
Added Snowflake Cortex Agent MCP Server
This Snowflake MCP server provides tooling for Snowflake Cortex AI features, bringing these capabilities to the MCP ecosystem. When connected to an MCP Client (e.g. Claude for Desktop, fast-agent, Agentic Orchestration Framework), users can leverage these Cortex AI features.
2025-08-30 12:36:28 +10:00
Ola Hungerford
3631d2263a
Merge pull request #2644 from modelcontextprotocol/adamj/fix-scheduled-release-forks
fix: only run scheduled release pipeline on modelcontextprotocol org
2025-08-29 08:06:03 -07:00
Adam Jones
29aba77a93
fix: only run scheduled release pipeline on modelcontextprotocol org 2025-08-29 14:35:23 +01:00
Ola Hungerford
38de94b7ad
fix: update temperature argument type from number to string in everything server docs (#2610)
Fixes issue #474 - documentation mismatch where temperature was documented as (number) but TypeScript SDK only accepts string arguments via z.record(z.string())

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
2025-08-29 12:16:50 +01:00
Stefano Amorelli
7ec182b89b
feat: add Qonto MCP server 2025-08-29 10:53:06 +03:00
hongtao huang
6675ab7412
Merge branch 'main' into feature/pdf-action-inspector 2025-08-29 13:36:25 +08:00
hongtao_huang
d86d9c3ac9 Add PDFActionInspector to third-party servers
Add Foxit's PDFActionInspector MCP server to the official integrations list.
PDFActionInspector provides JavaScript Actions extraction and security
analysis for PDF files, enabling AI-assisted detection of malicious
PDF behaviors and potential security threats.
2025-08-29 13:15:44 +08:00
Ola Hungerford
35c30ddb5f
Merge pull request #2636 from zurferr/patch-2
Add Dot (GetDot.ai) integration details to README
2025-08-28 21:28:11 -07:00
Ola Hungerford
b920f3c977
Merge pull request #2640 from kmckiern/add-mandoline-mcp-server
feat(readme): add Mandoline MCP server to community servers list
2025-08-28 21:27:43 -07:00
Ola Hungerford
7f66e84d0c
Merge pull request #2639 from avd1729/add-onyx-server
Add Onyx MCP Sandbox to community servers list
2025-08-28 21:27:19 -07:00
Ola Hungerford
702bf90208
Merge pull request #2638 from samyakkkk/main
doc: add Olostep MCP
2025-08-28 21:26:54 -07:00
Ola Hungerford
ceadee2752
Merge pull request #2635 from PCfVW/add-mcp-arangodb-async-link
Add link to mcp-arangodb-async server
2025-08-28 21:26:23 -07:00
Ola Hungerford
30831bc570
Merge pull request #2634 from chihiro-adachi/chore/add-kintone-to-readme
Add Kintone MCP Server To README.md
2025-08-28 21:25:41 -07:00
Ola Hungerford
7aef1b638e
Merge pull request #2632 from DerekMelchin/patch-2
Add QuantConnect MCP Server to README
2025-08-28 21:25:16 -07:00
Ola Hungerford
e1f83cda40
Merge pull request #2628 from explorium-ai/main
Add Explorium to the list of integrations
2025-08-28 21:23:49 -07:00
Ola Hungerford
6848e62d98
Merge pull request #2625 from JaerongA/add-omop-mcp-server
doc(readme): add OMOP MCP to community servers list
2025-08-28 21:22:45 -07:00
Cliff Hall
28dc8ca4d2
Merge branch 'main' into claude/issue-2361-20250817-1626 2025-08-28 17:23:24 -04:00
Aravind M S
35a168e4e9
Merge branch 'main' into add-onyx-server 2025-08-29 00:13:36 +05:30
Ola Hungerford
9feeb51009
Merge pull request #2641 from cliffhall/conditional-elicitation-tool
Make presence of `startElicitation` tool conditional on client support
2025-08-28 11:27:59 -07:00
cliffhall
a32f15750d Suppress startElicitation tool if client does not advertise support for elicitation capability
* In everything.ts
  - remove inappropriate elicitation entry from server capabilities (this is a client capability)
  - When creating tool list, only add `ToolName.ELICITATION` definition to tools array if `clientCapabilities` includes `elicitation`

* In package.json / package-lock.json
  - bump @modelcontextprotocol/sdk to "^1.17.4", adding `elicitation` to `ClientCapabilities` type
2025-08-28 14:13:47 -04:00
kmckiern
00492a616e feat(readme): add Mandoline MCP server to community servers list
Add Mandoline AI evaluation framework MCP server to the community servers section.
Enables AI assistants to reflect on and continuously improve their performance.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-28 10:46:30 -07:00
Aravind M S
7d3770605f
Merge branch 'main' into add-onyx-server 2025-08-28 22:48:40 +05:30
Cliff Hall
d47104ad00
Merge pull request #2573 from AjayKumbham/add-roots-support-to-everything-server
feat: add MCP roots protocol support to everything server
2025-08-28 13:04:29 -04:00
AjayKumbham
c45c0e26a0 fix: add missing ClientCapabilities import 2025-08-28 22:25:46 +05:30
Kumbham Ajay Goud
d321841519
Update src/everything/everything.ts
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2025-08-28 22:17:07 +05:30
Kumbham Ajay Goud
2b8ba4ac9f
Update src/everything/everything.ts
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2025-08-28 22:16:52 +05:30
Kumbham Ajay Goud
d279ace6b4
Update src/everything/everything.ts
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2025-08-28 22:16:33 +05:30
Aravind
e8c23574e3 Add Onyx MCP Sandbox to community servers list 2025-08-28 21:57:22 +05:30
Samyak Jain
5c751420e1
doc: add Olostep MCP 2025-08-28 17:19:12 +05:30
AjayKumbham
f51757eedb fix: remove roots from server capabilities - it's a client capability 2025-08-28 16:21:48 +05:30
Rick
188ac63dc7
moved one place down 2025-08-28 10:39:56 +02:00
Rick
c97e6bd528
Add Dot (GetDot.ai) integration details to README 2025-08-28 10:38:15 +02:00
PCfVW
a017201b42 Add link to mcp-arangodb-async server 2025-08-28 09:06:12 +02:00
Chihiro Adachi
267c79e296 Add Kintone MCP Server To README.md 2025-08-28 15:37:33 +09:00
Derek Melchin
ffe62ffb5c
Add QuantConnect MCP Server to README 2025-08-27 09:42:01 -06:00
AjayKumbham
96ea8d1eb9 Merge branch 'add-roots-support-to-everything-server' of https://github.com/AjayKumbham/servers into add-roots-support-to-everything-server 2025-08-27 20:25:41 +05:30
AjayKumbham
39c1ca8df0 feat: improve roots messaging to distinguish client support vs configuration
- Add clientSupportsRoots tracking variable
- Set clientSupportsRoots during initialization based on client capabilities
- Update listRoots tool to provide clearer messaging:
  - Specific message when client doesn't support roots protocol
  - Different message when client supports roots but none are configured
- Improves user experience by clearly explaining the different scenarios

Addresses feedback from @olaservo in PR review
2025-08-27 20:24:23 +05:30
Ola Hungerford
f92c913dd4
Merge branch 'main' into claude/issue-2361-20250817-1626 2025-08-27 05:10:16 -07:00
Maayan Yosef
83ba754288
Add Explorium to the list of integrations 2025-08-27 12:00:06 +03:00
JaerongA
37aa1f3e73
Update README.md
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-08-26 23:41:35 -05:00
Ola Hungerford
58c3e9ae35
Merge branch 'main' into add-roots-support-to-everything-server 2025-08-26 21:18:30 -07:00
Ola Hungerford
e3284edb47
Merge pull request #2604 from aardeshir/main
Create README.md for YouTube MCP Server
2025-08-26 21:16:45 -07:00
Ola Hungerford
6b7e2cf661
Merge pull request #2620 from Fredibau/add-wikifunctions-server
docs: Add Wikifunctions to community servers list
2025-08-26 21:11:29 -07:00
Ola Hungerford
1c0108448b
Merge pull request #2617 from mochow13/mochow13/ticketmaster-mcp
Add ticketmaster-mcp-server
2025-08-26 21:10:54 -07:00
Jaerong Ahn
8940b98686 feat(readme): add OMOP MCP to community servers list 2025-08-26 15:05:54 -05:00
Amir Ardeshir, DVM, MPVM, PhD
cccea03754
Update YouTube MCP link in README.md
Update YouTube MCP link to external repository as requested
2025-08-26 11:47:26 -05:00
Amir Ardeshir, DVM, MPVM, PhD
6bb62fb4cf
Delete src/youtube/README.md
Remove src/youtube directory as requested by reviewer
2025-08-26 11:41:33 -05:00
Amir Ardeshir, DVM, MPVM, PhD
db9a2d637b Remove src/youtube folder as requested by reviewer 2025-08-26 11:31:36 -05:00
Kumbham Ajay Goud
c51480bb30
Merge branch 'main' into add-roots-support-to-everything-server 2025-08-26 21:53:52 +05:30
Ola Hungerford
e968c6c8fc
Merge pull request #2611 from modelcontextprotocol/claude/issue-2598-20250824-0325
Improve parameter descriptions in sequential-thinking for better LLM type safety
2025-08-26 08:04:06 -07:00
Ola Hungerford
d964873814
Merge branch 'main' into claude/issue-2361-20250817-1626 2025-08-26 08:03:45 -07:00
Ola Hungerford
fe9db630ad
Merge pull request #2607 from modelcontextprotocol/adamj/contributing-docs
refactor(CONTRIBUTING.md): streamline contribution guidelines and improve clarity
2025-08-26 07:57:28 -07:00
Frederik Bauer
6464d332d5 docs: Small change in description for Wikifunctions server 2025-08-26 12:26:20 +02:00
Frederik Bauer
7c823f9e03 chore: Trigger CI re-run 2025-08-26 12:12:36 +02:00
Frederik Bauer
e87e79635d docs: Add Wikifunctions to community servers list 2025-08-26 11:51:13 +02:00
Ola Hungerford
4aade950f3
Merge branch 'main' into adamj/contributing-docs 2025-08-25 21:36:51 -07:00
Motta Kin
0a7cfc673a Add ticketmaster-mcp-server 2025-08-26 01:02:02 +02:00
claude[bot]
9b6892dc9a Reorganize CONTRIBUTING.md: move MCP protocol features to 'we welcome' section and rename to 'other new features'
Co-authored-by: adam jones <domdomegg@users.noreply.github.com>
2025-08-25 17:45:48 +00:00
claude[bot]
414f98c35e Apply review feedback: improve language accessibility and add MCP protocol features guidance
- Replace 'Ergonomic improvements' with 'Usability improvements' for better accessibility
- Add guidance encouraging enhancements that demonstrate underutilized MCP protocol features

Co-authored-by: adam jones <domdomegg@users.noreply.github.com>
2025-08-25 17:42:12 +00:00
Tosin Akinosho
c8fe7d995b
feat(readme): add documcp to community servers list (#2614)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-25 18:31:29 +01:00
Denis Bondarenko
666cba47d5
Add triplyfy-mcp to community servers list (#2616) 2025-08-25 18:31:00 +01:00
Ernesto García
43a625917f
Add official Todoist MCP server to README (#2612) 2025-08-25 18:28:40 +01:00
Stefano Amorelli
1445af12f4
feat: add companies house mcp (#2613) 2025-08-25 18:27:33 +01:00
Mohamed Amine Berguiga
09adff0b29
feat(git): add date-based commit log retrieval functions (#2057)
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-25 18:26:32 +01:00
Amir Ardeshir, DVM, MPVM, PhD
aa3297738a
Add YouTube MCP entry to README 2025-08-24 09:39:07 -05:00
claude[bot]
ec91421265 Improve parameter descriptions in sequential-thinking for better LLM type safety
Update thoughtNumber and totalThoughts parameter descriptions to use positive-only examples that guide LLMs toward correct numeric type usage. This addresses the issue where LLMs sometimes generate string values (e.g. "1") instead of numeric values (e.g. 1) for integer parameters.

Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
2025-08-24 03:27:40 +00:00
claude[bot]
eb58a522b3 Add clearer console error messages for memory file migration detection
- Added DETECTED message when legacy memory.json file is found
- Added COMPLETED message when migration finishes successfully
- Improves visibility of backward compatibility migration process

Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
2025-08-24 03:01:06 +00:00
claude[bot]
53104a65e9 Add backward compatibility for memory.json -> memory.jsonl migration
When no custom MEMORY_FILE_PATH is set and memory.json exists but
memory.jsonl doesn't exist, automatically migrate the old file to
the new format with proper file extension.

This ensures existing users don't lose their data when upgrading
to the version with the corrected .jsonl extension.

Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
2025-08-24 02:51:58 +00:00
claude[bot]
29c9f8c58e fix: resolve relative paths against allowed directories instead of process.cwd()
Fixes issue where relative paths were incorrectly resolved against process.cwd(),
causing "Access denied - path outside allowed directories" errors when the MCP
server's working directory was outside the configured allowed directories.

The fix implements intelligent path resolution that:
1. First tries to resolve relative paths against each allowed directory
2. Validates the resulting path is within allowed directories
3. Falls back to the first allowed directory if no valid resolution is found
4. Maintains backward compatibility by falling back to process.cwd() when no allowed directories are configured

Resolves #2526

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
2025-08-24 02:44:31 +00:00
Ola Hungerford
338d8af7a6
Merge pull request #2602 from sebastien-rosset/read_multiple_files
Improve documentation for the `read_multiple_files` action
2025-08-23 12:22:06 -07:00
Sebastien Rosset (serosset)
b647cb3019 Add documentation for the read_multiple_files action. 2025-08-23 10:51:51 -07:00
Juliette Sivan
2a4b7b0649
feat(readme): add Linkup MCP server to the list of offical integrations (#2575)
Co-authored-by: Adam Jones <adamj@anthropic.com>
2025-08-23 08:29:17 +01:00
Adam Jones
c6cccec4e9
refactor(CONTRIBUTING.md): streamline contribution guidelines and improve clarity 2025-08-23 07:04:42 +00:00
Finn Andersen
fd886fac9c
Support glob pattern in search_files tool (#745)
Co-authored-by: Adam Jones <adamj+git@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Adam Jones <adamj@anthropic.com>
2025-08-23 07:37:53 +01:00
Enrico Ballardini
d381cf1ffd
feat(directory_tree): add excludePatterns support & documentation (#623)
- Update documentation with directory_tree declaration
- Add excludePatterns parameter to DirectoryTreeArgsSchema
- Implement pattern exclusion in buildTree function using minimatch
- Pass excludePatterns through recursive calls
- Support both simple and glob patterns for exclusion
- Maintain consistent behavior with search_files implementation

* Add tests and fix implementation

---------

Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
Co-authored-by: Adam Jones <adamj+git@anthropic.com>
Co-authored-by: Adam Jones <adamj@anthropic.com>
2025-08-23 07:19:01 +01:00
Ola Hungerford
eada35985b
Merge branch 'main' into add-roots-support-to-everything-server 2025-08-22 21:19:36 -07:00
Ola Hungerford
46d0b1f926
Merge pull request #2601 from isnow890/patch-6
feat: add Data4Library MCP server to the readme
2025-08-22 20:55:36 -07:00
Ola Hungerford
30367fd86c
Merge pull request #2600 from ai-cora/update-voicemode-listing
Update Voice MCP to Voice Mode
2025-08-22 20:55:01 -07:00
Ola Hungerford
fe92a89cd7
Merge pull request #2599 from nikkoxgonzales/patch-2
Add CRASH-MCP to community servers list
2025-08-22 20:54:36 -07:00
Ola Hungerford
98ab9c2973
Merge pull request #2597 from doobidoo/add-mcp-context-provider
Add MCP Context Provider and mcp-memory-service to community servers list
2025-08-22 20:54:08 -07:00
Ola Hungerford
b610be4b84
Merge pull request #2593 from ComposioHQ/docs/add-rube-server
Add Rube MCP server to README.md
2025-08-22 20:53:35 -07:00
Ola Hungerford
fe42f459c9
Merge pull request #2589 from QuentinCody/add-quentin-mcp-servers
Add 12 bioinformatics and research MCP servers to community section
2025-08-22 20:52:52 -07:00
Amir Ardeshir, DVM, MPVM, PhD
afd3ae2dc1
Create README.md for YouTube MCP Server
Added README.md for YouTube MCP Server with features and installation instructions.
2025-08-22 19:02:03 -05:00
isnow890
1aee44a951
feat: add Data4Library MCP server to the readme 2025-08-23 00:20:39 +09:00
Cora 7
cf4ffdb0bf Update Voice MCP to Voice Mode
Voice MCP has been renamed to Voice Mode. This updates:
- Name from 'Voice MCP' to 'Voice Mode'
- GitHub URL from voice-mcp to voicemode
- Website from voice-mcp.com to voicemode.ai
2025-08-23 00:49:53 +10:00
Nikko Gonzales
ed51a7dcf9
Update README.md 2025-08-22 22:37:36 +08:00
QuentinCody
e269066b29
Merge branch 'main' into add-quentin-mcp-servers 2025-08-22 10:12:11 -04:00
Prathit
3bb87cb040
docs: updated rube link in README.md 2025-08-22 13:49:22 +05:30
doobidoo
e7f235a6c0 Add mcp-memory-service to community servers list
Add mcp-memory-service to the Third-Party Servers section in alphabetical order. This universal memory service provides semantic search, persistent storage, and autonomous memory consolidation for AI assistants across multiple platforms.
2025-08-22 07:48:59 +02:00
doobidoo
f1b4fd2856 Add MCP Context Provider to community servers list
Add MCP Context Provider to the Third-Party Servers section in alphabetical order. This server provides AI models with persistent tool-specific context and rules, preventing context loss between chat sessions.
2025-08-22 07:40:20 +02:00
Zehra Nur Olgun
60eb7c28ad
feat: add day of week to time result (#2580) 2025-08-22 03:48:39 +01:00
Peggy Rayzis
d59cb832ce
Add official Render MCP server to README.md (#2594)
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-08-22 03:39:19 +01:00
Ola Hungerford
b20a685e57
Merge pull request #2590 from psegedy/patch-4
Add Red Hat Insights MCP to README.md
2025-08-21 19:30:34 -07:00
Ola Hungerford
532682240c
Merge pull request #2591 from Program-Integrity-Alliance/main
Add Program Integrity Alliance (PIA) MCP server to Official Integrations in README
2025-08-21 19:30:04 -07:00
Ola Hungerford
03d8c80bab
Merge pull request #2592 from hyelang/main
Add fast-filesystem-mcp to Community Servers
2025-08-21 19:28:51 -07:00
Ola Hungerford
6de4b8f7c5
Merge pull request #2595 from zoedsoupe/patch-2
chore: rename hermes-mcp to anubis-mcp
2025-08-21 19:26:56 -07:00
Ola Hungerford
7a6db468b9
Merge pull request #2576 from tomaspavlin/patch-2
Update README.md
2025-08-21 19:23:52 -07:00
Ola Hungerford
b0ffa52d73
Merge pull request #2581 from coffeegoddd/db/dolt-mcp
README.md: add dolt-mcp
2025-08-21 19:23:32 -07:00
Ola Hungerford
4347624088
Merge pull request #2583 from KiraJin223/patch-2
Update README.md
2025-08-21 19:22:57 -07:00
Ola Hungerford
5a76b9febc
Merge pull request #2584 from call518/mcp-postgresql-ops
Add MCP-PostgreSQL-Ops in Community Servers
2025-08-21 19:22:04 -07:00
Ola Hungerford
2bcc15ba24
Merge pull request #2585 from ruslanbay/add-finmap-mcp-server
Add finmap.org MCP server
2025-08-21 19:21:32 -07:00
Ola Hungerford
9be6cf5107
Merge pull request #2586 from AmsterGet/main
Add ReportPortal MCP server
2025-08-21 19:20:54 -07:00
Ola Hungerford
35b87fac2b
Merge pull request #2588 from vorburger/bump-brace-expansion
Fix low severity security vulnerability in memory server by running npm audit fix
2025-08-21 19:20:15 -07:00
zoey
bc360a8b9a
chore: rename hermes-mcp to anubis-mcp 2025-08-21 18:55:28 -03:00
Prathit
11d9d6caf8 feat: add Rube MCP server to the readme 2025-08-21 05:09:22 +00:00
efforthye
b20b919e2f
Add fast-filesystem-mcp to Community Servers
Added fast-filesystem-mcp to the Community Servers section.

This enterprise-grade filesystem MCP server provides.
- Advanced filesystem operations with Claude optimization
- Large file handling with streaming capabilities
- Sequential reading with continuation tokens
- Comprehensive directory operations and file search
- Enterprise-grade stability with overflow protection
- Automatic backup and recovery features

Repository: https://github.com/efforthye/fast-filesystem-mcp
NPM: https://www.npmjs.com/package/fast-filesystem-mcp

Follows alphabetical order in Community Servers section.
2025-08-21 12:35:39 +09:00
Matthew Harris
c23c5ec8ab Added PIA to README 2025-08-20 17:29:36 -06:00
Matthew Harris
1566b328b7 Added PIA to README 2025-08-20 17:28:03 -06:00
Matthew Harris
2eb1e03f18 Added PIA to README 2025-08-20 17:27:01 -06:00
Patrik Segedy
55d2118f17
Add Red Hat Insights MCP to README.md 2025-08-20 23:49:50 +02:00
Quentin Cody
4f611634e8 Add 12 bioinformatics and research MCP servers to community section
- Add CIViC MCP server for clinical variant interpretation
- Add DataCite MCP server for research data and publication metadata
- Add DGIdb MCP server for drug-gene interaction data
- Add Entrez MCP server for NCBI biomedical databases
- Add NCI GDC MCP server for cancer genomic data
- Add OpenNeuro MCP server for open neuroimaging datasets
- Add Open Targets MCP server for target-disease associations
- Add Pharos MCP server for target, drug, and disease information
- Add RCSB PDB MCP server for 3D protein structures
- Add UniProt MCP server for protein sequence and functional data
- Add Wikidata SPARQL MCP server for structured knowledge queries
- Add ZincBind MCP server for zinc binding sites in proteins

All servers added in alphabetical order following contribution guidelines.
2025-08-20 17:34:37 -04:00
Michael Vorburger
81fdd1869e Fix low severity security vulnerability in memory server by running npm audit fix 2025-08-20 23:28:17 +02:00
Sunish Sheth
03679e01cc
Adding databricks official MCP server to list of community servers for MCP (#2587) 2025-08-20 19:55:23 +01:00
Ilya
009fb81fa4
Update README.md 2025-08-20 17:08:48 +02:00
ruslanbay
40ad524c15 Add finmap.org MCP server 2025-08-20 13:31:05 +00:00
JungJungIn
e4d38e9e7a Add MCP-PostgreSQL-Ops in Community Servers 2025-08-20 22:11:45 +09:00
KiraJin223
f228137086
Update README.md
Add an official MCP Server form Tencent RTC https://trtc.io/. 
[Tencent RTC](https://github.com/Tencent-RTC/mcp)- The MCP Server enables AI IDEs to more effectively understand and use [Tencent's Real-Time Communication](https://trtc.io/) SDKs and APIs, which significantly streamlines the process for developers to build audio/video call applications.
2025-08-20 17:59:50 +08:00
Tomas Pavlin
7fd43cc9cd
Moved Rohlik MCP to community section 2025-08-20 09:54:35 +02:00
coffeegoddd☕️✨
a089f91286 README.md: add dolt-mcp 2025-08-19 15:03:22 -07:00
Ola Hungerford
bfa699fb8d
Merge pull request #2572 from yanmxa/add-prometheus-mcp-server
Add Prometheus (TypeScript) MCP Server
2025-08-19 07:02:36 -07:00
Michael Casazza
46368832ef
Windows filesystem MCP enhancements (#543)
* fix: comprehensive Windows path handling improvements

- Add path-utils module for consistent path handling
- Handle Windows paths with spaces via proper quoting
- Support Unix-style Windows paths (/c/path)
- Support WSL paths (/mnt/c/path)
- Add comprehensive test coverage
- Fix path normalization for all path formats

Closes #447

* tested locally and working now

* Add filesystem path utils and tests

* Ensure Windows drive letters are capitalized in normalizePath

* adding test for gh pr comment

* pushing jest and windows testing config

* last commit? fixing comments on PR

* Fix bin and bump sdk

* Remove redundant commonjs version of path-utils and import from ts version

* Remove copying cjs file

* Remove copying run-server

* Remove complex args parsing and do other cleanup

* Add missing tools details to Readme

* Move utility functions from index to lib

* Add more tests and handle very small and very large files edge cases

* Finish refactoring and include original security fix comments

* On Windows, also check for drive root

* Check symlink support on restricted Windows environments

* Fix tests

* Bump SDK and package version

* Clean up

---------

Co-authored-by: olaservo <olahungerford@gmail.com>
Co-authored-by: adam jones <adamj+git@anthropic.com>
2025-08-18 18:23:40 +01:00
Tomas Pavlin
2f74ac5b86
Update README.md
Add Rohlik MCP
2025-08-18 17:14:08 +02:00
Kumbham Ajay Goud
cf9f66c14e feat: add MCP roots protocol support to everything server
- Add roots capability declaration with listChanged: true
- Implement roots/list_changed notification handler
- Add initialization handler to request initial roots from client
- Add new listRoots tool to demonstrate roots functionality
- Add comprehensive logging for roots protocol events
- Update README.md with roots documentation

Resolves #2552

The everything server now demonstrates all MCP features including the roots protocol.
This provides a complete reference implementation for client developers to test
their roots protocol implementation against, even though this server doesn't
access files directly.
2025-08-18 15:31:23 +05:30
Meng Yan
8b5cf4bcd7 Add Prometheus (TypeScript) MCP server 2025-08-18 14:37:34 +08:00
Ola Hungerford
7e1d9d9ede
fix: clarify list_allowed_directories description to mention subdirectory access (#2571)
The tool description was ambiguous about subdirectory access within allowed directories.
Updated the description to explicitly state that subdirectories are also accessible.

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
2025-08-17 23:32:33 +01:00
Ola Hungerford
c5fec2935a
Merge pull request #2569 from modelcontextprotocol/claude/issue-1948-20250817-1717
Fix SSE server crash by starting notification timers only after client connects
2025-08-17 15:30:37 -07:00
Ola Hungerford
9dd80f0bc0
Merge pull request #2566 from modelcontextprotocol/claude/issue-399-20250817-1637
fix: remove incorrect resources claim from filesystem server README
2025-08-17 15:23:08 -07:00
Viktor Farcic
ed116f0f45
Add DevOps AI Toolkit MCP Server (#2561)
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-17 23:19:14 +01:00
claude[bot]
9da43bc355 Fix SSE server crash by starting notification timers only after client connects
- Move setInterval calls from server creation to startNotificationIntervals function
- Only start notification timers when a client actually connects to the SSE server
- Prevents 'Not connected' error when server tries to send notifications before client connection
- Fixes issue where server crashes after 5 seconds when running 'npx @modelcontextprotocol/server-everything sse'

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
2025-08-17 17:20:36 +00:00
claude[bot]
3dd0db07fd docs(fetch): Add Windows PYTHONIOENCODING configuration
Add troubleshooting section for Windows users experiencing timeout issues.
Setting PYTHONIOENCODING=utf-8 fixes character encoding problems that
can cause the server to timeout on Windows systems.

Fixes #65

Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
2025-08-17 16:46:33 +00:00
Ola Hungerford
fcb550ec3d
Merge pull request #2563 from modelcontextprotocol/claude/issue-2562-20250817-1548
fix: remove duplicate DICOM MCP in official servers section
2025-08-17 09:43:47 -07:00
claude[bot]
54f9c6968e fix: remove incorrect resources claim from filesystem server README
The filesystem server does not actually implement MCP Resources capability
but the README incorrectly claimed it provides 'file://system' resource interface.

Fixes #399

Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
2025-08-17 16:38:29 +00:00
claude[bot]
9d8c2dfcaf fix: Change memory server default filename from memory.json to memory.jsonl
The Memory MCP server uses JSONL format (JSON Lines) where each line
contains a separate JSON object, but was using a .json file extension.
This caused IDE lint errors and confusion since the file is not valid JSON.

Changes:
- Update default filename in index.ts from memory.json to memory.jsonl
- Update documentation references in README.md
- Maintain backward compatibility for existing MEMORY_FILE_PATH configs

Fixes #2361

Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
2025-08-17 16:28:38 +00:00
mo-silent
57ab02cd15
Add Python Loki MCP server to README (#2560) 2025-08-17 17:17:12 +01:00
Mike Robbins
07b61ac989
Add HeyOnCall MCP Server (#2559)
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-17 17:15:43 +01:00
Kassandra Karan
3f4771022a
Add TcpSocketMCP to README (#2558)
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-17 17:15:24 +01:00
Mouhammed DIOP
800d9b7911
Add Tideways MCP server to README (#2557)
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-17 17:12:18 +01:00
Antoni Kępiński
29fc4aad1b
Add local-history-mcp to README (#2556)
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-17 17:11:57 +01:00
JungJungIn
7b96e1d844
Add MCP-Airflow-API server to community-developed servers list in README.md (#2555)
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
2025-08-17 17:09:11 +01:00
adam jones
fa9c4c0be8
Add 1mcpserver MCP Server to README (#2564)
Co-authored-by: Zheng Robert Jia <jia00129@umn.edu>
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-17 17:04:33 +01:00
SteveAlphaVantage
c356d01ec2
Update the Server URL for Alpha Vantage MCP (#2544)
We are now hosting the official Alpha Vantage MCP server at https://mcp.alphavantage.co/, hence this PR to update the target URL. 

Submitted by Steve (Cofounder of Alpha Vantage)
2025-08-17 16:57:02 +01:00
Ralph Tice
ff14ec9306
Add Paubox MCP server to README (#2535) 2025-08-17 16:55:35 +01:00
Mohammad Dohadwala
72be629a5d
Add Cleanup Crew MCP server (#2504)
Co-authored-by: adam jones <adamj+git@anthropic.com>
2025-08-17 16:50:22 +01:00
claude[bot]
b893d605ef fix: move DICOM MCP from official to community servers section
Resolves issue where DICOM MCP was incorrectly listed in both
official and community servers sections. It should only be in
the community servers section.

Fixes #2562

Co-authored-by: adam jones <domdomegg@users.noreply.github.com>
2025-08-17 15:49:13 +00:00
Anishka Gupta
978294f020
Added ProdE MCP in README (#2502)
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-17 16:44:51 +01:00
David Front
ad2a30f508
Add gx mcp server to README (#2496)
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-17 16:42:20 +01:00
Noah Gift
6d4a46b269
Add Depyler to third-party MCP servers list (#2481)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: GitHub Actions Bot <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude <claude@anthropic.com>
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
2025-08-17 16:34:09 +01:00
Shachar Solomon
b604bbab31
Add NPM Plus MCP Server to community servers (#2474)
Co-authored-by: Shachar Solomon <Shahar.solomon@teliacompany.com>
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-17 16:28:42 +01:00
Jason
49ea0da4ae
Add Blockbench MCP to README (#2436)
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
2025-08-17 16:23:20 +01:00
Michael Knowles
71f3db8df8
Add Matrix MCP server to README (#2405)
Co-authored-by: adam jones <adamj+git@anthropic.com>
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-17 16:20:40 +01:00
Aron Weiler
0450234a29
Add GitHub Projects MCP server to community servers list (#2401)
Co-authored-by: adam jones <adamj+git@anthropic.com>
2025-08-17 16:16:08 +01:00
sabler
264a828201
Add UniFi Dream Machine MCP server to README (#2508)
Co-authored-by: adam jones <adamj+git@anthropic.com>
2025-08-17 16:15:03 +01:00
Miguel Branco
a3cba1bc10
Add mxcp to README (#2196)
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
2025-08-17 16:12:32 +01:00
NellyW8
59d3d028b7
Add MCP-EDA to README.md (#1899)
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-17 16:04:43 +01:00
CSK
cd6222098e
Add Wordle MCP server and standardize note formatting (#2385)
Co-authored-by: Eléonore Charles <eleonore@echarles.net>
Co-authored-by: adam jones <adamj+git@anthropic.com>
2025-08-17 15:25:59 +01:00
Mark Dunne
99e0130e6c
Add parliament-mcp to README (#2363) 2025-08-17 15:23:41 +01:00
Mason Williams
c2d4273f3d
Add Kernel MCP integration to README (#2380)
Co-authored-by: adam jones <adamj+git@anthropic.com>
2025-08-16 22:47:49 +01:00
keywordseverywhere
e2def817df
Add Keywords Everywhere API MCP server (#2350)
Co-authored-by: John Muraguri <johnmwai2000@gmail.com>
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
2025-08-16 22:46:48 +01:00
GalenDiogenes
899668f4d5
Add Cloudbet Sports MCP Server (#2306)
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
2025-08-16 22:43:13 +01:00
Trevor Sullivan
e4934b3e73
Add Baserow to MCP servers (#2282)
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-16 22:36:04 +01:00
COYG⚡️
88a80f3786
Update copyright year in LICENSE (#1874) 2025-08-16 22:21:05 +01:00
Matthias Glastra
15ed42bf7e
git MCP: Add support for git-lfs (#2503) 2025-08-16 22:17:12 +01:00
Nick Watson
7dfa713b17
Add openai-gpt-image-mcp to community servers (#1601)
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
2025-08-16 22:13:01 +01:00
Norcim133
200c3c270e
Adding community Outlook MCP server to README (#1848)
Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
2025-08-16 22:06:11 +01:00
ImtiazX
6c99f2650f
Fix grammar and punctuation issues in README documentation (#1824)
- Changed 'community built servers' to 'community-built servers'
- Fixed 'A MCP server' to 'An MCP server' throughout
- Fixed 'a AnalyticDB' to 'an AnalyticDB'
- Added missing periods to reference server descriptions
- Fixed spacing and punctuation issues

Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-16 19:13:03 +01:00
Ola Hungerford
a04bb00675
Add 13 Official MCP Integrations (#2554) 2025-08-16 18:57:35 +01:00
Ola Hungerford
5d3c3d6cae
Add 31 Community MCP Servers (#2553) 2025-08-16 18:57:09 +01:00
adam jones
4f953be6f4
ci: Add Claude Code GitHub workflow (#2550) 2025-08-15 14:39:21 -07:00
Chris Griffing
32c749e70a
docs: add GitKraken to third-party mcp server list (#2528)
Co-authored-by: Chris Griffing <cmgriffing-at-gitkraken@users.noreply.github.com>
2025-08-15 18:38:44 +01:00
Trevor Dobbertin
0232b40af5
Add bible MCP to README (#1711)
Co-authored-by: adam jones <adamj+git@anthropic.com>
2025-08-15 18:33:56 +01:00
Dan
f113ec98d1
Add Squad MCP to README (#1675)
Co-authored-by: Dan <hello@basiliskai.com>
Co-authored-by: adam jones <adamj+git@anthropic.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-15 18:31:19 +01:00
Nicholas Arcolano
cf85cabb71
Add Jellyfish MCP to README (#1635)
Co-authored-by: adam jones <adamj+git@anthropic.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-15 18:25:32 +01:00
Ashish Prasher
6b5926ef48
Add SearchUnify MCP to the README (#1576)
Co-authored-by: adam jones <adamj+git@anthropic.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-15 18:25:21 +01:00
Brian
8e9dd0ed3f
Add MCP Sky bluesky feed to resources in README.md (#1172)
Co-authored-by: adam jones <adamj+git@anthropic.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-08-15 17:50:42 +01:00
Koichi ITO
aad86eecad
[Doc] Correct spelling of "macOS" (#2492)
The correct spelling of "macOS" uses a lowercase "m" at the beginning.
https://www.apple.com/macos

"Remote MacOs Use" is kept as is in accordance with the product name.
https://github.com/baryhuang/mcp-remote-macos-use
2025-08-11 12:32:01 +01:00
Allen Zhou
99ff58d92f
docs: Add Vercel to official MCP servers list (#2513) 2025-08-11 12:13:14 +01:00
Kris Rice
6708463025
docs: fix Oracle favicon (#2522)
fixed Oracle favicon to use an svg as the favicon from www.oracle.com was not loading
2025-08-11 12:11:37 +01:00
Taj Baba
a67e3b0a92
fix: mcp_server_git: correct add logic for ["."] (#2379) 2025-08-11 12:09:26 +01:00
Ted Thibodeau Jr
c9f7d0275c
Update OpenLink entries in README (#2514) 2025-08-09 02:34:32 +01:00
Ola Hungerford
1028b32573
Merge pull request #2328 from kunalbabre/main
docs: Update VS Code installation instructions to use mcp.json for issue  #2320
2025-08-07 07:28:32 -07:00
Ola Hungerford
a9fd7b7b59
Merge pull request #2477 from olaservo/add-official-servers-080225
Add 19 Official MCP Integrations
2025-08-07 06:44:59 -07:00
Ola Hungerford
2d70c654cd
Merge pull request #2475 from olaservo/add-community-servers-080225
Add 46 Community MCP Servers
2025-08-07 06:43:27 -07:00
Ola Hungerford
87f767af96
Merge pull request #2442 from olaservo/add-official-brave-search
Add link to official Brave Search server
2025-08-07 06:14:49 -07:00
Ola Hungerford
57269c6b7e
Merge pull request #2489 from kraih/patch-1
Add Perl SDK
2025-08-06 20:45:45 -07:00
Sebastian Riedel
8f3b478d35
Merge branch 'main' into patch-1 2025-08-06 14:39:57 +02:00
Ola Hungerford
0603044ada
Merge pull request #2448 from blustAI/docs/add-paymcp
Add PayMCP to Frameworks → For servers
2025-08-05 19:25:47 -07:00
Ola Hungerford
6320b3bb48
Merge pull request #2445 from CViniciusSDias/patch-1
Adding PHP-MCP client and server
2025-08-05 19:24:33 -07:00
olaservo
8ebffd77eb Remove Robert Bell link 2025-08-05 19:20:43 -07:00
olaservo
f93d587863 Update Oracle link 2025-08-05 19:17:00 -07:00
Blust.AI
cb2019aef0
Merge branch 'main' into docs/add-paymcp 2025-08-05 10:54:20 -07:00
Sebastian Riedel
ac2b78e358
Add Perl SDK 2025-08-05 19:32:35 +02:00
olaservo
8b77e003fd Add back Conductor 2025-08-03 20:07:12 -07:00
olaservo
97fd7442f1 Add 19 Official MCP Integrations 2025-08-03 20:05:00 -07:00
olaservo
3064e40e75 Add renamed CipherTrust Manager 2025-08-02 21:21:55 -07:00
olaservo
3ea3343098 Remove CipherTrust Manager 2025-08-02 21:19:49 -07:00
olaservo
068a924685 Add community MCP servers to README 2025-08-02 21:12:27 -07:00
Ola Hungerford
4b6ce39792
Merge pull request #1276 from ajoslin103/ajoslin/memory
calling [mcp/memory] read_graph without args
2025-08-02 19:45:26 -07:00
Ola Hungerford
c798393a5a
Merge branch 'main' into ajoslin/memory 2025-08-02 19:42:29 -07:00
Ola Hungerford
ad1d7c1987
Merge branch 'main' into add-official-brave-search 2025-08-02 19:39:36 -07:00
Ola Hungerford
c5d2865f6f
Merge pull request #1383 from koic/use_the_official_spelling_of_typescript_in_readme
[Doc] Use the official spelling of "TypeScript" in README
2025-08-02 19:39:02 -07:00
Ola Hungerford
78e5a17e44
Merge pull request #2469 from modelcontextprotocol/fix/remove-stderr
Remove out-of-specification sending of `notifications/stderr`
2025-08-02 10:18:19 -07:00
evalstate
3a297d8432 Revert "1) Update README to contain basic build/run instructions. Remove legacy test advice."
(wrong branch push)
This reverts commit b43ecf8710.
2025-08-02 10:17:05 +01:00
evalstate
b43ecf8710 1) Update README to contain basic build/run instructions. Remove legacy test advice.
2) Make the Unit Test insensitive to the git default branch name
2025-08-02 10:13:32 +01:00
evalstate
4c192aee93 Remove out-of-specification notifications/stderr sending 2025-08-02 08:46:33 +01:00
adam jones
a86312525b
Merge pull request #2467 from modelcontextprotocol/adamj/time-tests
Add comprehensive tests for get_local_tz timezone detection
2025-08-02 04:20:04 +01:00
Blust.AI
4d3ccc8b35
Merge branch 'main' into docs/add-paymcp 2025-08-01 16:16:17 -07:00
Adam Jones
2b041eef88
time: Add tests for local timezone detection and handling in get_local_tz function 2025-08-01 19:08:14 +01:00
Koichi ITO
5c5d7aa872
Merge pull request #2460 from kapilduraphe/kapil/update-natoma-link
Chore: Update natoma url under Additional Resources
2025-08-02 02:27:12 +09:00
Koichi ITO
7866bb8111
Merge branch 'main' into kapil/update-natoma-link 2025-08-02 02:26:04 +09:00
Blust.AI
68d7bb3e86
Merge branch 'main' into docs/add-paymcp 2025-08-01 07:32:38 -07:00
David Soria Parra
e2f5b85055
Merge pull request #2461 from cliffhall/main 2025-07-31 22:42:41 +01:00
cliffhall
8eb4921c13 In release.yml
- in publish-pypi job,
    - only proceed if there are python packages to publish

  - in publish-npm job,
        - only proceed if there are npm packages to publish
2025-07-31 16:40:05 -04:00
Kapil Duraphe
be72d9b16c chore: Update natoma url 2025-07-31 14:39:19 -04:00
Blust.AI
c52f3d8625
Merge branch 'main' into docs/add-paymcp 2025-07-29 12:34:28 -07:00
Cliff Hall
8023ca60b3
Merge pull request #2272 from richardkmichael/add-structured-content-tool
[everything] Add structured content tool
2025-07-29 10:46:23 -04:00
Cliff Hall
cc52ec5e65
Merge branch 'main' into add-structured-content-tool 2025-07-29 10:35:57 -04:00
Koichi ITO
dcd814fd2a [Doc] Use the official spelling of "TypeScript" in README
This PR replaces all instances of "Typescript" with
the official capitalization "TypeScript".

The term is spelled "TypeScript" in the linked document.

Revert "[Doc] Use the official spelling of "TypeScript" in README"

This reverts commit 97db4264802aab50ecb456e1b289f93e439af485.
2025-07-29 14:37:09 +09:00
Ola Hungerford
1b70b011d2
Merge pull request #2449 from koic/add_some_sdk_links
Add some SDK links
2025-07-28 22:13:28 -07:00
Koichi ITO
d1e30558b3 Add some SDK links
This PR adds Ruby, Rust, and Swift SDK links to README.

Synced with the following:
0695a497eb/docs/docs/sdk.mdx (L8-L56)

In accordance with the Note that follows:

> Note: Lists in this README are maintained in alphabetical order to minimize merge conflicts when adding new items.
2025-07-29 10:59:20 +09:00
Eugene
9084fb7e5f docs(README): add PayMCP to Frameworks → For servers 2025-07-28 16:41:33 -07:00
Vinicius Dias
6a007807ce
Adding PHP-MCP client and server 2025-07-28 14:36:48 -03:00
olaservo
ef45b93cd4 Add link to official Brave Search server 2025-07-27 20:02:13 -07:00
Ola Hungerford
eff333ab75
Merge pull request #2391 from simonpcouch/r-mcptools
add R SDK/server
2025-07-27 19:31:22 -07:00
Ola Hungerford
1af87d641b
Merge pull request #1729 from vishalmysore/patch-1
a2a-mcp bridge
2025-07-27 19:30:17 -07:00
Ola Hungerford
60775491bd
Merge pull request #2396 from billabongrob/patch-1
Removing Duplicate Memgraph entry
2025-07-27 19:29:15 -07:00
Ola Hungerford
526097997c
Merge pull request #2435 from vksampath/main
Update src/filesystem/README.md
2025-07-27 19:23:04 -07:00
Sampath Vuyyuru
a688cca947
Update src/filesystem/README.md
Fix broken link to Roots
2025-07-26 18:09:30 +00:00
Ola Hungerford
5c4d92ee60
Merge pull request #2433 from brandonhawi/main
fix: `Lisply` logo in README
2025-07-26 09:13:03 -07:00
Brandon Hawi
b8a9adb674 fix: Lisply logo in README 2025-07-26 08:43:51 -07:00
Ola Hungerford
d2ebf6180b
Merge pull request #2408 from Ismola/patch-1
Fix AgentMode Section in Readme
2025-07-26 08:35:22 -07:00
Ola Hungerford
6f11979dcd
Merge pull request #2382 from cliffhall/main
Add media file reading in filesystem server
2025-07-26 07:59:50 -07:00
cliffhall
704275818f Replace read_file tool with deprecation notice in description, which is functionally just an alias for read_text_file 2025-07-25 16:01:05 -04:00
cliffhall
471ac89f55 Update SDK version 2025-07-24 14:37:49 -04:00
Richard Michael
84a872145c feature: Add a tool with Structured Content and an Output Schema
Tools gained Structured Content in Specification 2025-16-18
https://modelcontextprotocol.io/specification/2025-06-18/server/tools#structured-content

The MCP Inspector is able to handle these outputs.
2025-07-23 11:43:36 -07:00
Richard Michael
9e28ac7fd1 chore: Add serverInfo title, as in specification 2025-06-18 2025-07-23 11:43:33 -07:00
Richard Michael
bb1b418da1 chore: Code organization: consistent tool order everywhere 2025-07-23 11:43:30 -07:00
Richard Michael
7ec0064157 chore: Code organization: completions follow all schema definitions 2025-07-23 11:43:27 -07:00
Richard Michael
114ad51b54 chore: Format for readability 2025-07-23 11:43:24 -07:00
Richard Michael
0d1653fff3 chore: Adjust to format easier to read and maintain 2025-07-23 11:43:20 -07:00
allen joslin
d28f616089
Merge branch 'main' into ajoslin/memory 2025-07-23 13:21:16 -04:00
Ismael Treviño
92af3f5126
Fix AgentMode Section in Readme 2025-07-23 14:33:07 +02:00
Kunal Babre
b3286b5f3b
Merge branch 'main' into main 2025-07-22 20:51:10 -07:00
Cliff Hall
b3bf0fe33a
Merge branch 'modelcontextprotocol:main' into main 2025-07-22 12:50:52 -04:00
simonpcouch
72b2ddebcd relocate R SDK/server entry
Transitions entry from Community Servers -> Frameworks
2025-07-22 10:46:23 -05:00
Ola Hungerford
220987921b
Merge pull request #2374 from olaservo/add-official-servers-071725
Add 33 Official MCP Integrations
2025-07-22 08:08:43 -07:00
Ola Hungerford
40a15b491b
Merge pull request #640 from S1M0N38/feat-configurable-timezone
feat: configurable timezone for docker in `time` server
2025-07-22 08:05:07 -07:00
Rob Heckel
deeb573bb5
Update README.md
Putting - **[AgentMode](https://www.agentmode.app) - Connect to dozens of databases, data warehouses, Github & more, from a single MCP server.  Run the Docker image locally, in the cloud, or on-premise. back
2025-07-22 10:02:57 -05:00
Ola Hungerford
648190142b
Merge branch 'main' into add-official-servers-071725 2025-07-22 08:01:02 -07:00
Ola Hungerford
8c5543a197
Merge branch 'main' into patch-1 2025-07-22 07:49:24 -07:00
Ola Hungerford
ea1b0f52e3
Merge pull request #1461 from rafaelstz/patch-1
Add Adobe Commerce Community MCP server
2025-07-22 07:46:25 -07:00
Ola Hungerford
736d676e02
Merge pull request #2330 from Tarusharma1/add-systemsage-to-readme
docs: Add SystemSage to community servers list
2025-07-22 07:43:57 -07:00
Ola Hungerford
15ca5ff719
Merge pull request #2257 from anshulsharmas/patch-1
Update README.md
2025-07-22 07:42:42 -07:00
Ola Hungerford
9bb500589c
Merge pull request #2051 from MikeMcQuaid/patch-1
README: add Homebrew MCP server.
2025-07-22 07:42:07 -07:00
Rob Heckel
8f0eee490d
Removing Duplicate Memgraph entry
There is a second instance of Memgraph that was pointing to an archived repository.  It makes sense to keep one to avoid confusion.
2025-07-22 09:34:23 -05:00
Ola Hungerford
6d29113fdc
Merge pull request #1728 from basilisk01/main
Update README.md to add agentmode
2025-07-22 07:33:00 -07:00
Rafael Corrêa Gomes
c4fc7e7430
Merge branch 'main' into patch-1 2025-07-22 10:30:27 -04:00
Ola Hungerford
a542f3c6cd
Merge branch 'main' into add-official-servers-071725 2025-07-22 07:25:23 -07:00
Ola Hungerford
967869669c
Merge pull request #1898 from fixparser/add-mcp-server-fixparser
Add FIXParser MCP Server Official Integration
2025-07-22 07:23:50 -07:00
olaservo
153f7f269f Fix Tencent Cloudbase url 2025-07-22 07:23:06 -07:00
Ola Hungerford
69cd09e215
Merge pull request #2372 from gowinston-ai/add-winston-ai-mcp-server
feat: Add Winston AI MCP Server to README.md
2025-07-22 07:19:59 -07:00
Ola Hungerford
08893fc502
Merge pull request #2365 from pbassut/patch-1
Add secureframe's MCP repo
2025-07-22 07:17:54 -07:00
Ola Hungerford
ed0137746e
Merge pull request #1975 from gangradeamitesh/main
GMAILMCP
2025-07-22 07:15:26 -07:00
fixparser
ed4f3adf6b
Merge branch 'main' into add-mcp-server-fixparser 2025-07-21 23:29:49 +01:00
simonpcouch
da8d67a576 add R SDK/server 2025-07-21 09:37:42 -05:00
Vishal Mysore
83bcd31032
Update README.md 2025-07-20 09:28:28 -04:00
Tarusharma1
0267031972
Merge branch 'main' into add-systemsage-to-readme 2025-07-19 08:49:51 +05:30
Tarusharma1
b7d57a4cf7
Update README.md
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-07-19 08:45:48 +05:30
Kunal Babre
7621e779c7
Merge branch 'main' into main 2025-07-18 17:03:02 -07:00
Cliff Hall
45e0a1240e
Merge branch 'main' into main 2025-07-18 17:18:38 -04:00
Cliff Hall
d8c80445ab
Merge pull request #1 from cliffhall/codex/rename-read_file-to-read_text_file-and-add-read_media_file
Add read_media_file tool and rename read_file
2025-07-18 16:22:40 -04:00
cliffhall
ba20bd60af Update the way the stream is concatenated
Update the ts sdk
2025-07-18 16:09:56 -04:00
Cliff Hall
2feb7cbaa5
Update src/filesystem/README.md
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-18 16:03:22 -04:00
Cliff Hall
d532a5846d Stream media file reads 2025-07-18 14:18:32 -04:00
Cliff Hall
11a064c359 Rename read_file to read_text_file and add read_media_file 2025-07-18 13:42:56 -04:00
S1M0N38
8c1ed8c07b
Merge branch 'main' into feat-configurable-timezone 2025-07-18 19:09:17 +02:00
Amitesh Gangrade
b0ee940224
Update README.md
Fix for Readme
2025-07-18 12:55:49 -04:00
anshulsharmas
e35e8a6e27
Merge branch 'main' into patch-1 2025-07-18 09:52:36 -07:00
anshulsharmas
ee04433253
Update README.md
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-07-18 09:51:55 -07:00
Mike McQuaid
247cc52342
README: add better Homebrew documentation. 2025-07-18 15:30:55 +01:00
Philrobots
52b4ba3507 feat(): rechange image url 2025-07-18 10:19:33 -04:00
Philrobots
d88ea94832 feat(): change winston ai pictured 2025-07-18 10:08:40 -04:00
Philrobots
fcd467f6db feat(): move winston ai integrations to officiel 2025-07-18 10:04:11 -04:00
Ola Hungerford
0662b06706
Merge branch 'main' into add-official-servers-071725 2025-07-18 06:24:44 -07:00
Ola Hungerford
503202b224
Merge pull request #2376 from eleonorecharles/ft/jupyter-mcp
Jupyter MCP Server Typo
2025-07-18 06:23:48 -07:00
Ola Hungerford
e46adb88a2
Merge pull request #2128 from chunkydotdev/main
Add @bldbl/mcp - Buildable AI Development Platform MCP Server
2025-07-18 06:23:24 -07:00
Ola Hungerford
d1e1a4aa72
Merge pull request #2292 from Ginylil/add-detailer-mcp
Add Detailer integration to README
2025-07-18 06:22:25 -07:00
Eléonore Charles
b03b9ff8f6 correct typo 2025-07-18 10:59:29 +02:00
Ginylil Tech
f76ed72961
Merge branch 'main' into add-detailer-mcp 2025-07-18 10:00:47 +03:00
Magnus Junghard
06bd4c3e88
Merge branch 'main' into main 2025-07-18 08:29:51 +02:00
Ola Hungerford
f9ac80dde8
Merge pull request #2234 from myang-gang/patch-1
Adding Meta Ads Remote MCP Server
2025-07-17 21:09:28 -07:00
Ola Hungerford
b887309a00
Merge pull request #2047 from saimonation/saimon/add-ctera-core-and-edge-mcp-servers
Update README.md
2025-07-17 21:08:43 -07:00
myanggang
552631478f
Merge branch 'main' into patch-1 2025-07-17 20:57:50 -07:00
Ola Hungerford
c9d143b6be
Merge branch 'main' into ajoslin/memory 2025-07-17 20:51:54 -07:00
Ola Hungerford
1d03a3703b
Merge pull request #2259 from MoritzKa/patch-1
Add Alby Bitcoin Payment MCP server
2025-07-17 20:20:48 -07:00
Ola Hungerford
4d75bb4c2e
Merge pull request #2265 from zoedsoupe/patch-1
chore: add hermes-mcp
2025-07-17 20:20:11 -07:00
Ola Hungerford
d734258bcb
Merge pull request #2288 from rishimohan/patch-1
add: Orshot MCP Server
2025-07-17 20:15:50 -07:00
Ola Hungerford
791fa98a16
Merge pull request #2295 from seokgyuhan/add-thinqconnect-mcp
docs(readme): Add LG ThinQ Connect MCP
2025-07-17 19:31:00 -07:00
Ola Hungerford
eb4c21e365
Merge pull request #2299 from igortikushEasync/main
Add GoLogin MCP Server
2025-07-17 19:27:05 -07:00
Ola Hungerford
8bddc0c13d
Merge pull request #2302 from emircansoftware/add-my-server
Add AutoML server to community server list
2025-07-17 19:26:16 -07:00
Ola Hungerford
145b06d682
Merge pull request #2331 from phuctm97/patch-1
Add ModelFetch to Frameworks for MCP Servers
2025-07-17 19:23:50 -07:00
Ola Hungerford
23b34211e7
Merge pull request #2329 from dekdee/add-mcp-hunt
Add MCP-Hunt.com to community resources list
2025-07-17 19:23:05 -07:00
Ola Hungerford
3ddf73859d
Merge pull request #2327 from xuzexin-hz/main
Add a streamlined mcp client
2025-07-17 19:22:31 -07:00
Saimon Michelson
e6395db423
Merge branch 'main' into saimon/add-ctera-core-and-edge-mcp-servers 2025-07-17 22:11:47 -04:00
Ola Hungerford
9adf9032e7
Merge pull request #2009 from ycjcl868/patch-1
Add Browser Use MCP with vision
2025-07-17 19:09:27 -07:00
Ola Hungerford
7d4589c936
Merge branch 'main' into add-official-servers-071725 2025-07-17 16:47:57 -07:00
olaservo
be860d737f Remove secureframe for now since its in draft 2025-07-17 16:42:09 -07:00
Cliff Hall
a739c1d51e
Merge pull request #2370 from olaservo/add-community-servers-071125
Add 120 Community MCP Servers
2025-07-17 14:54:32 -04:00
olaservo
6cd0635cdc Add latest official servers 2025-07-17 10:58:29 -07:00
Philrobots
305b019894 Add MCP server to Readme.md 2025-07-17 11:44:03 -04:00
olaservo
c7c821942d Consolidate Universal MCP servers 2025-07-17 08:02:09 -07:00
olaservo
1c06f1b1bc Remove 404 link 2025-07-17 06:39:55 -07:00
olaservo
d7ed47b64b Add Facebook Ads link 2025-07-17 06:37:08 -07:00
olaservo
373bbe7997 Update Node Code Sandbox 2025-07-17 06:21:16 -07:00
olaservo
9b3572652f Fix a few typos 2025-07-17 06:17:45 -07:00
olaservo
fcbfb01e91 Update Blockchain MCP link 2025-07-17 06:00:04 -07:00
olaservo
c8408a91dd Merge branch 'main' into add-community-servers-071125 2025-07-17 05:57:32 -07:00
olaservo
64921745d5 Add latest community servers 2025-07-17 05:53:36 -07:00
Alex
fa9d7cc088
Add links to slack mcp by Zencoder (#2364) 2025-07-17 12:24:48 +01:00
Ola Hungerford
2ea2c67fd1
Merge pull request #2187 from custom-discoveries/custom-discoveries
Added TigerGraph to community server list
2025-07-16 16:34:18 -07:00
Patrick Bassut
79bc2fd210
Add secureframe's MCP repo 2025-07-16 20:24:06 -03:00
Custom Discoveries LLC
abddf936a4
Merge branch 'main' into custom-discoveries 2025-07-16 18:39:09 -04:00
Ola Hungerford
5dd2182c21
Merge pull request #2352 from jba/add-go
Add Go SDK to README.md
2025-07-16 00:17:19 -07:00
Ola Hungerford
b537504115
Merge branch 'main' into ajoslin/memory 2025-07-16 00:02:04 -07:00
Jonathan Amsterdam
1121da1db7 Add Go SDK to README.md 2025-07-15 15:22:21 -04:00
Pierluigi Viti
41640b04b8 feat: add commerce layer server 2025-07-15 12:37:23 +02:00
Kunal Babre
3e230d8637
Merge branch 'modelcontextprotocol:main' into main 2025-07-14 07:51:03 -07:00
Vibor Cipan
b64c0b2926
docs: Adds Zencoder instructions for the Time and git MCP Server (#2337)
* docs: Adds Zencoder instructions for the Time MCP Server

* docs: Adds Zencoder instructions for the git MCP Server
2025-07-14 13:59:54 +01:00
Minh-Phuc Tran
76fad0ad07
Add ModelFetch to Frameworks for MCP Servers 2025-07-13 09:03:12 +07:00
taru
eddf94310a docs: Add SystemSage to community servers list 2025-07-13 02:16:33 +05:30
Ginylil Tech
fb13f660e3
Merge branch 'main' into add-detailer-mcp 2025-07-12 15:11:35 +03:00
Kunal Babre
55a36ad0dd docs: Clean up VS Code installation instructions
- Remove unnecessary explanatory note about JSON format
- JSON examples already demonstrate the correct format clearly
- Streamlines documentation to focus on essential information
- Maintains reference to official VS Code MCP documentation

The removed note was redundant since both configuration methods 
use identical JSON structure shown in the examples.
2025-07-11 22:53:13 -07:00
Kunal Babre
95a72b792f docs: Add reference to official VS Code MCP documentation
- Add link to official VS Code MCP documentation in all server READMEs
- Enhances existing VS Code installation instructions with authoritative reference
- Provides users with comprehensive documentation for advanced configuration
- Complements the existing two-method approach with additional resources

Affects: everything, filesystem, git, memory, sequentialthinking
2025-07-11 22:45:10 -07:00
dekdee
bae6ca2f0a Add MCP Hunt to community resources list
MCP Hunt is a realtime platform for discovering trending MCP servers with momentum tracking, upvoting, and community discussions.
2025-07-11 21:59:51 -07:00
Kunal Babre
20eb59590e docs: Update VS Code installation instructions to use mcp.json
- Replace outdated 'Preferences: Open Settings (JSON)' instructions
- Add proper guidance for 'MCP: Open User Configuration' command
- Update JSON examples to remove mcp wrapper key
- Clarify user vs workspace configuration methods
- Fixes issue with outdated documentation across all servers

Affects: sequentialthinking, filesystem, memory, everything, git
2025-07-11 21:36:21 -07:00
hz-xuzexin
3092815224 Add a streamlined mcp client 2025-07-12 10:29:34 +08:00
Ola Hungerford
d26ee269db
Merge pull request #1304 from marcelo-ochoa/oracle-mcp
Oracle MCP implementation
2025-07-11 10:22:03 -07:00
Ola Hungerford
e8aadc9aa0
Merge pull request #2185 from dtehan-td/main
Adding Teradata to the Official Integrations list, this is to replace…
2025-07-11 09:27:04 -07:00
Ola Hungerford
b99bf5f038
Merge pull request #2325 from kunalbabre/fix/typo-telemetry-comet-opik
Fix/typo telemetry comet opik
2025-07-11 09:24:12 -07:00
Kunal Babre
4197ef1cff fix: correct additional typos - 'independant' to 'independent' and 'thier' to 'their' 2025-07-11 08:49:40 -07:00
Kunal Babre
e1b62ba9bd fix: correct typo 'telemtry' to 'telemetry' in Comet Opik description 2025-07-11 08:43:42 -07:00
Ola Hungerford
6f0d2112b0
Merge pull request #2314 from protagolabs/main
Add NetMind Server
2025-07-11 08:26:00 -07:00
Ola Hungerford
4433cedfdf
Merge pull request #2316 from adams/patch-2
Update README.md
2025-07-11 08:23:02 -07:00
Ola Hungerford
2e738cb255
Merge pull request #2251 from Mihailoff/patch-1
Add MCP Servers Search to README.md
2025-07-11 08:12:50 -07:00
Ola Hungerford
57a890d017
Merge pull request #2271 from joshuago/fix-small-typos
Correct capitalization for GitHub, fix SQLite typo
2025-07-11 08:10:18 -07:00
Ola Hungerford
2874c33d9c
Merge pull request #2324 from LSTM-Kirigaya/main
add new mcp debugger and client [OpenMCP Client]
2025-07-11 08:09:29 -07:00
Ola Hungerford
db4efc99a1
Merge pull request #2311 from henroger/main
Update MCP Review to MCPHub
2025-07-11 08:04:20 -07:00
Kirigaya
bc71c82bd6 add new mcp debugger and client [OpenMCP Client] 2025-07-11 19:39:45 +08:00
Custom Discoveries LLC
95ee663944
Merge branch 'main' into custom-discoveries 2025-07-10 23:34:43 -04:00
Ola Hungerford
d03addb3c7
Merge pull request #2315 from tonybentley/main
Fix Drata logo by updating to GitHub avatar URL
2025-07-10 07:09:51 -07:00
Mike Adams
a7385696f9
Update README.md
Updating issues with Grain's MCP description.
2025-07-09 16:57:49 -07:00
Tony Bentley
31c0c19259
remove the old one and replace with new 2025-07-09 08:22:17 -07:00
Tony Bentley
21082fd7d3
fix(README) Drata logo from website is being blocked by WAF. Using Github logo instead 2025-07-09 08:09:33 -07:00
Tony Bentley
92b99a0d69
Merge branch 'modelcontextprotocol:main' into main 2025-07-09 07:56:17 -07:00
Saimon Michelson
be55cf91ca
Merge branch 'main' into saimon/add-ctera-core-and-edge-mcp-servers 2025-07-09 07:19:41 -04:00
小豆豆学长
1fd3d814fe
Merge branch 'main' into main 2025-07-09 16:56:53 +08:00
henryyao
4e9367f294
Update README.md 2025-07-08 10:49:16 -07:00
keki
420f00bce6
Merge branch 'main' into add-thinqconnect-mcp 2025-07-08 09:19:28 +09:00
Emircan Güneş
2987dcd85a Add AutoML server to community server list 2025-07-07 23:38:18 +03:00
George Mihailov
8e19949807
Update README.md
Move to Resources section.
2025-07-07 13:04:57 -07:00
dtehan-td
fcdad43a02 fixed space 2025-07-07 10:37:20 -07:00
dtehan-td
32b6388594 fixing = 2025-07-07 10:33:55 -07:00
dtehan-td
8e9d722165
Merge branch 'main' into main 2025-07-07 10:09:17 -07:00
Cliff Hall
5a48c0bf06
Merge pull request #2215 from dend/elicitation-support
Example showing how to use elicitation
2025-07-07 12:54:33 -04:00
Custom Discoveries LLC
383ea551dc
Merge branch 'main' into custom-discoveries 2025-07-07 11:32:56 -04:00
Den Delimarsky ⚡
4ed232ae8d
Merge branch 'main' into elicitation-support 2025-07-07 08:31:07 -07:00
igortikushEasync
efd65ca3f9
Update README.md 2025-07-07 16:40:35 +02:00
igortikushEasync
570fc895f4
Update README.md 2025-07-07 16:35:26 +02:00
Ola Hungerford
f13adbd12a
Merge pull request #2294 from BobDickinson/readme-remove-non-existent-servers
Removed servers pointing to non-existent repos, updated Metoro image …
2025-07-07 04:51:29 -07:00
Ola Hungerford
d07bcc9000
Merge pull request #2002 from nandsha/feat/filesystem-mcp-roots-protocol
feat(filesystem): implement MCP roots protocol for dynamic directory management
2025-07-07 04:50:11 -07:00
Marcelo Ochoa
af3f858f57
Merge branch 'main' into oracle-mcp 2025-07-07 08:14:05 -03:00
seokgyuhan
001a4b4e47 docs(readme): Add ThinQ Connect MCP 2025-07-07 18:52:41 +09:00
Bob Dickinson
1ed61f36ad Removed servers pointing to non-existent repos, updated Metoro image link. 2025-07-06 22:46:26 -07:00
Den Delimarsky ⚡
0fc34ab7c3
Merge branch 'main' into elicitation-support 2025-07-06 22:33:59 -07:00
Den Delimarsky
a83c56256e Fix content return 2025-07-06 21:18:43 -07:00
Ola Hungerford
8e755ce5e7
Merge branch 'main' into feat/filesystem-mcp-roots-protocol 2025-07-06 20:25:48 -07:00
Ginylil Tech
649c750579
Add Detailer integration to README
- Introduced Detailer, an AI-powered documentation generator for GitHub repositories.
- Enhanced project context for AI agents before taking action.
2025-07-07 02:18:31 +03:00
Ola Hungerford
57507c7964
Merge pull request #2289 from yoichiojima-2/fix/videodb-director-icon-consistency
Fix VideoDB Director icon consistency in README
2025-07-06 08:05:22 -07:00
yoichi ojima
e85cae5236 Fix VideoDB Director icon consistency in README
- Standardize image tag format to match other entries
- Change height from 14 to 12 pixels for consistency
- Add missing width attribute
- Fix attribute order and add closing slash

This should resolve the oversized icon display issue on GitHub mobile app.
2025-07-06 22:57:18 +09:00
Moritz Kaminski
bcb1bab07f Update README.md 2025-07-06 12:16:42 +02:00
Moritz Kaminski
94842fc4f5 Update README.md 2025-07-06 12:13:25 +02:00
Rishi Mohan
2476551ef2
add: Orshot MCP Server 2025-07-06 12:42:51 +05:30
Den Delimarsky ⚡
3f450ccda9
Merge branch 'main' into elicitation-support 2025-07-05 11:47:41 -07:00
Den Delimarsky
7bc02607c5 Merge remote-tracking branch 'origin/elicitation-support' into elicitation-support 2025-07-05 11:47:10 -07:00
Den Delimarsky
d63329ded2 Updated based on PR feedback 2025-07-05 11:44:05 -07:00
Ola Hungerford
0cbf8ea739
Merge pull request #2278 from modelcontextprotocol/slim/remove-docker-dispatch
remove the RepositoryDispatchEvent (building every six hours)
2025-07-04 16:34:03 -07:00
Marcelo Ochoa
f245dce561
Merge branch 'main' into oracle-mcp 2025-07-04 16:42:28 -03:00
Jim Clark
ce9925473f
remove the RepositoryDispatchEvent (building every six hours) 2025-07-04 12:03:08 -07:00
Den Delimarsky ⚡
5ab3a00f5c
Merge branch 'main' into elicitation-support 2025-07-04 10:58:24 -07:00
Cliff Hall
6d64b71a97
Merge pull request #2276 from modelcontextprotocol/ashwin/resourcelinks
Add getResourceLinks tool to return multiple resource references
2025-07-04 13:53:29 -04:00
Ashwin Bhat
8dde417d10
formatting 2025-07-04 10:45:53 -07:00
Ashwin Bhat
0af52a9c22
remove summary 2025-07-04 10:39:07 -07:00
Ashwin Bhat
291ef21460
clarify message 2025-07-04 09:52:49 -07:00
Ashwin Bhat
6a7ef8f955
Add getResourceLinks tool to return multiple resource references
- Implement new tool that returns configurable number of resource links (1-10)
- Each link includes URI, name, description, and MIME type from available resources
- Minor formatting fixes for trailing commas and whitespace

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-03 22:50:51 -07:00
Den Delimarsky ⚡
ea3dacf53a
Merge branch 'main' into elicitation-support 2025-07-03 22:16:26 -07:00
Den Delimarsky
11195cf3ff Update schema 2025-07-03 22:14:44 -07:00
Den Delimarsky
2de214f36a Some consistency changes 2025-07-03 21:03:10 -07:00
Ola Hungerford
e39a6653c5
Merge pull request #2198 from sachiew/patch-2
Update logo of CoinGecko MCP on README.md
2025-07-03 20:59:34 -07:00
sachiew
014241ad0b
Update logo of CoinGecko MCP on README.md
Logo update - previous image was distorted, and missing https.
2025-07-04 11:37:31 +08:00
Ola Hungerford
6b1b10a2a6
Merge pull request #2260 from davidespihernandez/postman-official-mcp-server
feat: add Postman API official MCP server to README
2025-07-03 18:57:24 -07:00
Joshua T. Go
08a061dbbd
Fix more SQLite/Github typos 2025-07-03 15:42:11 -07:00
Joshua T. Go
66ec2b4281
Correct capitalization for GitHub, fix SQLite typo 2025-07-03 15:19:27 -07:00
Den Delimarsky ⚡
44706c91db
Merge branch 'main' into elicitation-support 2025-07-03 11:40:25 -07:00
Den Delimarsky
dacaf27d5a Update README 2025-07-03 11:40:05 -07:00
myanggang
5c1400bbb4
Merge branch 'main' into patch-1 2025-07-03 11:39:25 -07:00
Cliff Hall
0a0dd2e804
Merge pull request #2212 from Craftzman7/update-dbhub
Update DBHub supported databases
2025-07-03 11:53:04 -04:00
Cliff Hall
087c4e3264
Merge branch 'main' into update-dbhub 2025-07-03 11:52:04 -04:00
Cliff Hall
33a5d114cf
Merge pull request #2263 from olaservo/add-community-servers-070325
Add 31 Community MCP Servers
2025-07-03 11:16:19 -04:00
Cliff Hall
692300cb6d
Merge pull request #2264 from olaservo/add-official-servers-070325
Add 22 Official MCP Integrations
2025-07-03 11:05:26 -04:00
Cliff Hall
a59b3b1ea8
Merge pull request #2261 from olaservo/add-resources-070325
Add 4 Community MCP Resources
2025-07-03 10:59:59 -04:00
olaservo
cf15814768 Update Python CLI MCP 2025-07-03 07:18:58 -07:00
Ola Hungerford
d3b4fb061e
Merge pull request #2267 from slg95/patch-1
Simple README.md typo fix for the memory server
2025-07-03 07:16:29 -07:00
Spencer Gray
8868efb9b1
Update README.md
Simple typo fix for an ordered list under the System Prompt section.
2025-07-03 10:03:22 -04:00
zoey
2dc5fe7eba
chore: add hermes-mcp 2025-07-03 10:45:32 -03:00
olaservo
4b29f2103f Add new servers 2025-07-03 06:38:00 -07:00
olaservo
742b9f61ab Add new servers 2025-07-03 06:16:16 -07:00
olaservo
82e58d7379 Merge branch 'main' into add-resources-070325 2025-07-03 05:55:24 -07:00
olaservo
a59e241df9 Add resources from PRs 2025-07-03 05:50:10 -07:00
Ola Hungerford
a43012483d
Merge pull request #2248 from pdebruin/main
Microsoft Docs to Microsoft Learn Docs
2025-07-03 05:46:37 -07:00
Ola Hungerford
5c3d27439e
Merge pull request #1743 from manojbajaj95/patch-1
Add Universal MCP sdk
2025-07-03 05:35:46 -07:00
Tony Bentley
4b0ce8ee8a
Merge branch 'main' into main 2025-07-02 19:15:30 -07:00
David Espí Hernández
8e167cd389 feat: add Postman API official MCP server 2025-07-02 17:27:40 +02:00
Marcelo Ochoa
465697b430
Merge branch 'main' into oracle-mcp 2025-07-02 10:27:49 -03:00
Moritz Kaminski
cdc79a4b11
Add Alby Bitcoin Payment MCP server 2025-07-02 14:58:20 +02:00
Nandha Reddy
2c922a93f9 feat(filesystem): add symlink resolution and home directory support to roots protocol
- Add symlink resolution using fs.realpath() for security consistency
- Support home directory expansion (~/) in root URI specifications
- Improve error handling with null checks, detailed error messages, and informative logging
- Change allowedDirectories from constant to variable to support roots protocol directory management
2025-07-02 13:38:22 +10:00
Nandha Reddy
f3891aaf69 Apply suggestions from code review comments on docs and logging
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-07-02 09:44:16 +10:00
Nandha Reddy
f8dd74576b feat(filesystem): implement MCP roots protocol for dynamic directory management
- Extract roots processing logic from index.ts into testable roots-utils.ts module and add Test suite
- Update README to recommend MCP roots protocol for dynamic directory management
2025-07-02 09:44:16 +10:00
Nandha Reddy
b37da40003 feat(filesystem): implement MCP roots protocol for dynamic directory management
- Add support for dynamic directory updates via MCP roots protocol
- Allow clients to override command-line directories at runtime
- Maintain backwards compatibility with existing command-line args
- Add comprehensive error handling for edge cases
- Update documentation to explain both configuration methods

Fixes #401
2025-07-02 09:43:25 +10:00
anshulsharmas
511df129ad
Update README.md
Added Microsoft Fabric Real-Time Intelligence MCP entry
2025-07-01 13:46:44 -07:00
Paul Carleton
42f9c842c2
restore 2025-07-01 19:28:26 +01:00
Paul Carleton
cc99bdabdc
Merge remote-tracking branch 'security/fix-path-prefix-and-symlink' 2025-07-01 19:27:00 +01:00
Jenn Newton
d00c60df9d
Address symlink and path prefix issues with allowed directories 2025-06-30 20:04:46 -04:00
Den Delimarsky ⚡
ebdfa7d84f
Update src/everything/everything.ts
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-06-30 14:27:57 -07:00
George Mihailov
3153d6acac
Add MCP servers search to README.md 2025-06-30 11:26:29 -07:00
Craftzman7
559680769e
Merge branch 'main' into update-dbhub 2025-06-30 10:19:27 -07:00
Pieter de Bruin
b866c20fcb
Microsoft Docs to Microsoft Learn Docs 2025-06-30 08:05:50 +02:00
Ola Hungerford
1088c30f05
Merge pull request #1044 from andrew-lastmile/patch-1
Adding MCP-Agent to the README.md
2025-06-29 21:32:42 -07:00
Ola Hungerford
1474995844
Merge pull request #1415 from codeboyzhou/main
Update README.md to add high-level framework mcp-declarative-java-sdk
2025-06-29 21:30:34 -07:00
Ola Hungerford
c9c739ed70
Merge pull request #1421 from azimux/main
Update README.md to include Foobara framework's mcp-connector
2025-06-29 21:29:58 -07:00
Ola Hungerford
75536a6c02
Merge pull request #2031 from Super-I-Tech/patch-2
Added MCP-Plexus multi-tenant python framework
2025-06-29 21:26:56 -07:00
Ola Hungerford
fca70ec418
Merge pull request #1981 from henroger/patch-1
Add MCPReview
2025-06-29 21:23:26 -07:00
Charles
4d32578118
Merge branch 'main' into patch-1 2025-06-29 11:29:42 +08:00
myanggang
d1080b1131
Adding Meta Ads Remote MCP Server 2025-06-27 14:51:09 -07:00
dtehan-td
646e0d55b4
Merge branch 'main' into main 2025-06-27 11:46:28 -07:00
Tony Bentley
31e77a06df
Merge branch 'main' into main 2025-06-26 13:23:52 -07:00
Ola Hungerford
6b0c30d1a8
Merge pull request #2202 from olaservo/add-tests-to-ci
Add python tests to CI
2025-06-25 22:59:55 -07:00
Den Delimarsky
c8ed6640ab Merge remote-tracking branch 'origin/elicitation-support' into elicitation-support 2025-06-25 21:08:30 -07:00
Den Delimarsky
0670875117 Remove comments 2025-06-25 21:08:24 -07:00
Den Delimarsky ⚡
b903a24ff8
Merge branch 'main' into elicitation-support 2025-06-25 21:07:12 -07:00
Den Delimarsky
a2a83cc40e Update elicitation demo 2025-06-25 20:54:33 -07:00
Craftzman7
36efc8fb86
Update DBHub supported databases 2025-06-25 15:50:01 -07:00
Tony Bentley
8efdcc8858
Merge branch 'main' into main 2025-06-25 07:58:26 -07:00
Andrew Hoh
2713f3de3b
Merge branch 'main' into patch-1 2025-06-25 10:49:02 -04:00
dtehan-td
37b6352a3e
Merge branch 'main' into main 2025-06-25 06:57:37 -07:00
Ola Hungerford
bd8670cca5
Merge branch 'main' into add-tests-to-ci 2025-06-25 05:03:42 -07:00
Ola Hungerford
0f9f95aeb4
Merge pull request #1943 from JavieHush/main
Add Git Branch tool to mcp-server-git
2025-06-25 05:03:28 -07:00
JavieHush
1f952310e4 feat: Add git branch functionality and unit tests
This commit introduces the `git branch` tool to the MCP Git server, allowing users to list branches with various filtering options.

Changes include:
- Implemented `git_branch` function in `src/git/src/mcp_server_git/server.py` to support listing local, remote, and all branches, as well as filtering by `contains` and `not_contains` SHA values.
- Added comprehensive unit tests for the `git branch` functionality in `src/git/tests/test_server.py`, covering different branch types and commit filtering scenarios.
- Updated `src/git/README.md`.
2025-06-25 15:10:04 +08:00
olaservo
9b1e5aad9c Add python tests to CI 2025-06-24 21:29:51 -07:00
Ola Hungerford
531c1fe288
Merge pull request #1761 from sleeper/fix_local_time
fix: resolve ZoneInfo error by using IANA-compliant local timezone
2025-06-24 21:17:30 -07:00
Ola Hungerford
1252f484b9
Merge pull request #1326 from mceachen/main
feat(mcp-server-git): Add context_lines to git_diff* tools
2025-06-24 21:07:31 -07:00
Ola Hungerford
9898e5a94e
Merge pull request #1753 from hesreallyhim/hesreallyhim/git-small-fixes-with-typing-and-strings
[FIX] `mcp_server_git`: replace deprecated pydantic functions and small fixes to typing issues
2025-06-24 20:55:10 -07:00
Ola Hungerford
fb9bb0b4d9
Merge branch 'main' into hesreallyhim/git-small-fixes-with-typing-and-strings 2025-06-24 20:44:49 -07:00
Ola Hungerford
02be9bc20b
Merge pull request #1855 from AWOrpington/main
feat: add conductor mcp server
2025-06-24 20:43:40 -07:00
Marcelo Ochoa
edcb19c297
Merge branch 'main' into oracle-mcp 2025-06-24 14:40:34 -03:00
Andrew Hoh
cf208f087b
Merge branch 'main' into patch-1 2025-06-24 12:26:24 -04:00
AWOrpington
f64f8c0629
Merge branch 'main' into main 2025-06-24 08:51:50 -06:00
dtehan-td
cb04516dd8
Merge branch 'main' into main 2025-06-24 07:33:04 -07:00
sachiew
f123b624f5
Updated logo of CoinGecko MCP on README.md 2025-06-24 21:30:03 +08:00
Saimon Michelson
a9803632f0
Merge branch 'main' into saimon/add-ctera-core-and-edge-mcp-servers 2025-06-23 23:58:38 -04:00
Super I Technologies
86c050d867
Merge branch 'main' into patch-2 2025-06-23 23:23:46 -04:00
Den Delimarsky
642f3ac192 Update 2025-06-23 17:05:35 -07:00
Den Delimarsky
72714ed0f1 Elicitation support 2025-06-23 15:54:45 -07:00
Cliff Hall
b7c48c79ee
Merge pull request #2186 from bbartels/patch-1
Adds ability to disable thought logging
2025-06-23 17:33:48 -04:00
Benjamin Bartels
65c5e1e1df
Update src/sequentialthinking/README.md
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2025-06-23 18:40:16 +01:00
Mitch DeFelice
9c1adc5ede Added TigerGraph to community server list 2025-06-23 12:43:15 -04:00
Benjamin Bartels
921f08287e
Update index.ts 2025-06-23 17:36:05 +01:00
Benjamin Bartels
fce95debe7
Merge branch 'main' into patch-1 2025-06-23 17:33:35 +01:00
Tony Bentley
3531b6b640
Merge branch 'main' into main 2025-06-23 08:55:25 -07:00
shaun smith
df25e5f023
Merge pull request #2144 from olaservo/batch-update-official-servers-061725
TaDa! great stuff @olaservo Add 61 Official MCP Integrations
2025-06-23 16:45:42 +01:00
Benjamin Bartels
472a58ca00
Update README.md 2025-06-23 16:30:51 +01:00
Benjamin Bartels
ba97644240
Update index.ts 2025-06-23 16:24:57 +01:00
Cliff Hall
901784e4ba
Merge branch 'main' into batch-update-official-servers-061725 2025-06-23 11:23:07 -04:00
Cliff Hall
78019bf245
Update README.md
Co-authored-by: Matanga1-2 <matangrady@gmail.com>
2025-06-23 11:22:55 -04:00
Benjamin Bartels
e35fd67efd
Adds ability to disable thought logging 2025-06-23 16:22:34 +01:00
dtehan-td
6cc312cb7d Adding Teradata to the Official Integrations list, this is to replace PR 1719 2025-06-23 08:16:58 -07:00
Stephen Toub
fd047c059d
Merge pull request #1446 from modelcontextprotocol/stephentoub-patch-1
Augment list of MCP SDKs
2025-06-23 09:47:06 -04:00
Marcelo Ochoa
9bb3e989f6
Merge branch 'main' into oracle-mcp 2025-06-23 09:35:47 -03:00
Super I Technologies
fc5ddc85d0
Merge branch 'main' into patch-2 2025-06-22 16:10:52 -04:00
Tony Bentley
e2a8fe60d6
Merge branch 'main' into main 2025-06-22 08:59:23 -07:00
Manoj Bajaj
4f136536a6
Merge branch 'main' into patch-1 2025-06-22 15:23:47 +05:30
olaservo
dbab478b68 Update AtomGit official link to go to official repo in GitLab 2025-06-21 07:36:59 -07:00
olaservo
ecc04c1719 Update link to Pearl repo 2025-06-21 07:35:09 -07:00
fixparser
0d47978574
Update README.md 2025-06-21 01:07:04 +01:00
fixparser
9d52110480
Merge branch 'main' into add-mcp-server-fixparser 2025-06-21 01:02:10 +01:00
Ola Hungerford
0a2dbd3ef2
Merge pull request #1405 from olaservo/add-jest-setup
Add path utils and test config for filesystem
2025-06-20 14:18:18 -07:00
Ola Hungerford
39287097f1
Merge branch 'main' into add-jest-setup 2025-06-20 14:00:30 -07:00
Ola Hungerford
178281230c
Update src/filesystem/package.json
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2025-06-20 13:54:04 -07:00
Cliff Hall
bd164d96f9
Merge pull request #1919 from olaservo/add-instructions
Add instructions to Everything Server
2025-06-20 15:56:06 -04:00
AWOrpington
0d03dc70fb
Merge branch 'main' into main 2025-06-20 11:46:49 -06:00
Ola Hungerford
0db03b7da2
Merge pull request #2165 from wherka-ama/main
doc: update the SECURITY.md to better reflect the scope of the repo
2025-06-20 08:03:57 -07:00
olaservo
7206e1a2b0 Add test step to TypeScript CI workflow
- Added test job that runs before build
- Tests are conditionally executed only for packages that have test scripts
- Filesystem tests will now run automatically in CI on every push and PR
- Build job now depends on successful test completion
2025-06-20 06:57:15 -07:00
Ola Hungerford
e9c4c9d4ba Handle unc path 2025-06-19 21:29:31 -07:00
olaservo
9dd94fd9a0 Adjust path-utils 2025-06-19 21:18:38 -07:00
Ola Hungerford
554320281b
Update src/everything/instructions.md
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2025-06-19 15:26:47 -07:00
Manoj Bajaj
433d699b5d
Merge branch 'main' into patch-1 2025-06-20 01:32:18 +05:30
basilisk01
6295bb7a80
Merge branch 'main' into main 2025-06-19 11:23:24 -07:00
basilisk01
f5ad90528c
Update README.md 2025-06-19 11:21:19 -07:00
Tony Bentley
fc7836b0f5
Merge branch 'main' into main 2025-06-19 10:14:57 -07:00
Waldek Herka
5d10165ebd
doc: update the SECURITY.md to better reflect the scope of the repo 2025-06-19 11:42:09 +02:00
Charles
9048a95977
Merge branch 'main' into patch-1 2025-06-19 16:22:23 +08:00
Ola Hungerford
87cce819f9
Merge branch 'main' into batch-update-official-servers-061725 2025-06-18 22:35:03 -07:00
Ola Hungerford
c9898468be
Merge branch 'main' into add-instructions 2025-06-18 22:33:34 -07:00
Ola Hungerford
96e251fd93
Merge branch 'main' into add-jest-setup 2025-06-18 22:15:40 -07:00
Marcelo Ochoa
7aad524212
Merge branch 'main' into oracle-mcp 2025-06-18 18:51:19 -03:00
Cliff Hall
ce51d2abe5
Merge pull request #2143 from olaservo/batch-update-community-servers-061725
Add 46 Community MCP Servers
2025-06-18 17:30:33 -04:00
Tony Bentley
669bca0100
Add Drata MCP server to third-party integrations 2025-06-18 11:11:32 -07:00
Ola Hungerford
49bc3b0f8c
Merge branch 'main' into add-instructions 2025-06-18 07:44:13 -07:00
Ola Hungerford
d85a01c4e2
Remove workflow mention related to resource subscription 2025-06-18 07:39:03 -07:00
Ola Hungerford
724ea84766
Merge branch 'main' into add-jest-setup 2025-06-18 07:34:39 -07:00
Ola Hungerford
78fe5d5e47 Address PR review comments: fix UNC path handling, improve test coverage, remove problematic test files
- Fixed UNC path handling bug in normalizePath function to preserve leading double backslashes
- Added comprehensive test coverage for drive letter capitalization and UNC paths
- Removed file-operations.test.ts and core-functionality.test.ts as they were testing their own code rather than actual server functionality
- All path-utils tests now pass with 100% coverage of the actual utility functions
2025-06-18 07:29:25 -07:00
Charles
e08d53a469
Merge branch 'main' into patch-1 2025-06-18 16:17:41 +08:00
小豆豆学长
66cddc8b64
Merge branch 'main' into main 2025-06-18 16:09:56 +08:00
Ola Hungerford
17e66638d0 Remove duplicate 2025-06-17 22:15:34 -07:00
Ola Hungerford
ae3bd1624e Remove missing image 2025-06-17 22:14:14 -07:00
Ola Hungerford
c3f1265191 Remove missing images 2025-06-17 22:13:03 -07:00
Ola Hungerford
d4142e762c Fix capitalization 2025-06-17 22:11:17 -07:00
Ola Hungerford
5c64dc5c7a Remove missing image 2025-06-17 22:10:26 -07:00
Ola Hungerford
de27ff9692 Update AtomGit link text 2025-06-17 22:08:45 -07:00
Ola Hungerford
d95a109fff Remove missing logo 2025-06-17 22:07:00 -07:00
Ola Hungerford
688f06b5da Add next batch of official servers 2025-06-17 22:02:28 -07:00
Ola Hungerford
557738987a Merge branch 'batch-update-community-servers-061725' of https://github.com/olaservo/servers into batch-update-community-servers-061725 2025-06-17 21:55:18 -07:00
Ola Hungerford
692aa8cf94 Fix link 2025-06-17 21:55:15 -07:00
Ola Hungerford
a649b34b6a
Merge branch 'main' into batch-update-community-servers-061725 2025-06-17 21:54:25 -07:00
Ola Hungerford
c22256b0aa Add new batch of community servers 2025-06-17 21:51:16 -07:00
Marcelo Ochoa
02c07562dc Bump mcp package version to 1.1.0 2025-06-17 19:34:37 -03:00
AWOrpington
11d0ed0003
Merge branch 'main' into main 2025-06-17 09:11:58 -06:00
Marcelo Ochoa
2ffa23fb6c
Merge branch 'main' into oracle-mcp 2025-06-17 12:01:33 -03:00
Ola Hungerford
81b9fbff4b
Merge pull request #2056 from rithin-pullela-aws/onboard_opensearch
Readme: Add OpenSearch MCP server to Official Integrations
2025-06-17 07:15:37 -07:00
Ola Hungerford
106adb9504
Merge branch 'main' into add-instructions 2025-06-17 06:58:41 -07:00
Ola Hungerford
57c056e9ad
Remove auto-sampling on subscription to a Resource 2025-06-17 06:58:12 -07:00
Marcelo Ochoa
faa06b2d11 Refactor: Remove Oracle server implementation and related files, moved to Community Servers
- Deleted the Oracle server Dockerfile, README, demo prompts, and configuration files.
- Removed the Oracle server package.json and TypeScript configuration.
- Updated package.json to remove dependency on the Oracle server.
2025-06-17 10:53:37 -03:00
Marcelo Ochoa
b1cc2f9a61
Merge branch 'main' into oracle-mcp 2025-06-17 10:28:25 -03:00
Ola Hungerford
644bd6b136
Merge branch 'main' into add-jest-setup 2025-06-17 06:16:01 -07:00
henryyao
b271d9c376
Merge branch 'main' into patch-1 2025-06-17 05:51:31 -07:00
Magnus Junghard
db8229ea7c
Add Buildable MCP server to official section 2025-06-17 08:19:04 +02:00
Ola Hungerford
8cf56e8487
Merge pull request #1495 from ethanlee16/add-paragon-mcp
Add ActionKit to third-party servers list
2025-06-16 22:04:28 -07:00
Ola Hungerford
4e425617b0
Merge pull request #1133 from chuang8511/chunhao/git-servers-typo
Fix json format
2025-06-16 21:44:25 -07:00
Ola Hungerford
f58b091a4c
Merge pull request #2053 from wommel0/SAP-ABAP-MCP-Server-SDK
Add SAP ABAP MCP Server SDK to "For Servers" within "Frameworks"
2025-06-16 21:05:20 -07:00
Ola Hungerford
77fcc94d2b
Merge pull request #1938 from vincent-pli/add-mcp_cli_host
add mcp-cli-host to "client" section in README
2025-06-16 21:02:03 -07:00
小豆豆学长
e37dba209b
Merge branch 'main' into main 2025-06-17 10:01:22 +08:00
Ola Hungerford
d55afe1fa4 Add more tests 2025-06-16 17:29:44 -07:00
Ola Hungerford
098979ca2a Update SDK 2025-06-15 23:38:23 -07:00
Ola Hungerford
e84c79da2d Merge branch 'main' into add-jest-setup 2025-06-15 23:37:11 -07:00
Ola Hungerford
d2b217ac4f
Merge pull request #1027 from mjherich/feat/filesystem-read-specified-lines
Add head/tail file reading and directory size listings to filesystem server
2025-06-15 23:08:15 -07:00
Marcelo Ochoa
a11af7dfdb
Merge branch 'main' into oracle-mcp 2025-06-15 11:45:29 -03:00
Ola Hungerford
b067a0c117
Merge branch 'main' into add-instructions 2025-06-14 18:27:44 -07:00
olaservo
88ce1f1fdd Adjust instructions 2025-06-14 18:22:43 -07:00
henryyao
71cbd85719
Merge branch 'main' into patch-1 2025-06-14 13:42:43 -07:00
Ola Hungerford
3526039754
Merge pull request #2104 from idsts2670/patch-1
Add Alpaca’s official MCP server to community servers list
2025-06-14 08:46:08 -07:00
Ola Hungerford
c9da86ad96
Merge pull request #2107 from ps0394/patch-2
Update README.md - MS Docs to Official Integrations
2025-06-13 16:29:27 -07:00
ps0394
70af1a4d99
Update README.md - MS Docs to Official Integrations
Would like to move MS Docs MCP Server link and description up to official integrations. This is a server officially supported by Microsoft with canonical Microsoft product documentation hosted on learn.microsoft.com.
2025-06-13 17:19:15 -05:00
Vishal Mysore
73147459c9
Merge branch 'main' into patch-1 2025-06-13 17:24:56 -04:00
Ola Hungerford
5f9be67456
Merge pull request #2106 from ps0394/patch-1
Update README.md
2025-06-13 14:22:32 -07:00
Vishal Mysore
1e101ba33e
added a2ajava in resources section 2025-06-13 17:22:24 -04:00
ps0394
558b31f0b2
Update README.md
Adding the Microsoft Docs MCP server github repo and description to the servers list.
2025-06-13 15:27:28 -05:00
Marcelo Ochoa
40bfd0d0c7 Refactor package.json: Remove unused server dependencies and reorder remaining ones 2025-06-13 17:52:16 +00:00
Satoshi Ido
50004f2a3d
Update README.md
Add Alpaca’s official MCP server to community servers list
2025-06-13 12:18:39 -05:00
AWOrpington
ab43a7b894
Merge branch 'main' into main 2025-06-13 09:28:04 -06:00
Marcelo Ochoa
31394acd9a Update Dockerfile and README for Oracle Database clarity and consistency 2025-06-13 09:59:14 -03:00
Marcelo Ochoa
bf63bdc4f1
Merge branch 'main' into oracle-mcp 2025-06-13 09:46:53 -03:00
Ola Hungerford
a28b7b1fbf
Merge pull request #1952 from quuu/main
Add mention of Vercel MCP Adapter and Next.js MCP Server starter in README for Framework resources
2025-06-12 21:21:06 -07:00
Super I Technologies
5bd48b0553
Merge branch 'main' into patch-2 2025-06-12 14:08:17 -04:00
Rithin Pullela
64d3e1eadb
Merge branch 'main' into onboard_opensearch 2025-06-12 10:53:38 -07:00
AWOrpington
5c6963fbeb
Update README.md with alt tags 2025-06-12 09:36:09 -06:00
AWOrpington
cb9229dbf4
Merge branch 'main' into main 2025-06-12 09:33:56 -06:00
Ola Hungerford
eec5859826
Merge pull request #2075 from olaservo/add-official-servers-backlog
Add 63 Official MCP Integrations
2025-06-12 05:43:04 -07:00
Tadas Antanavicius
05320f91b4
Update README.md 2025-06-11 12:20:21 -07:00
Ola Hungerford
c05abab5fb
Merge branch 'main' into add-official-servers-backlog 2025-06-11 10:00:20 -07:00
olaservo
79a56dcaaa Fixed firefly 2025-06-11 09:58:59 -07:00
olaservo
f0694d1614 Fix couchbase icon 403 2025-06-11 09:56:35 -07:00
olaservo
9324c861b5 Spacing 2025-06-11 09:53:45 -07:00
olaservo
f4a92811d0 Fix alt text 2025-06-11 09:52:56 -07:00
olaservo
6f9288c009 Remove Firefly for now since the icon is a 404 2025-06-11 09:25:44 -07:00
olaservo
a28368d983 Remove duplicates in the community section 2025-06-11 09:20:17 -07:00
olaservo
0d6b62c6f8 Add first draft 2025-06-11 09:04:22 -07:00
Super I Technologies
aa270947f7
Merge branch 'main' into patch-2 2025-06-10 19:35:26 -04:00
Tadas Antanavicius
b3890668d2
Merge pull request #2055 from olaservo/fix-resources-section
Move MCP Watch to Resources and re-alphabetize the list
2025-06-10 15:14:54 -07:00
AWOrpington
0a628beb9d
Merge branch 'main' into main 2025-06-10 09:10:06 -06:00
Marcelo Ochoa
ee0c1ab779
Merge branch 'main' into oracle-mcp 2025-06-10 10:07:33 -03:00
Marcelo Ochoa
aa751aab67 Enhance Oracle server prompts and add dynamic connection handling
- Updated prompts to include specific queries for COUNTRIES.
- Modified SQL execution to retrieve metadata using dbms_developer.get_metadata.
- Introduced a new "connect" tool for switching Oracle DB connections on the fly.
- Improved error handling for connection parameters.
2025-06-10 10:04:25 -03:00
Super I Technologies
02ef471611
Merge branch 'main' into patch-2 2025-06-10 00:41:03 -04:00
Saimon Michelson
1f30e4249b
Merge branch 'main' into saimon/add-ctera-core-and-edge-mcp-servers 2025-06-09 21:59:03 -04:00
Saimon Michelson
8ef06f1647 update to alphabetical order 2025-06-09 21:58:07 -04:00
rithin-pullela-aws
d2acd44e21 address comment, better description for openSearch MCP server
Signed-off-by: rithin-pullela-aws <rithinp@amazon.com>
2025-06-09 11:15:59 -07:00
rithin-pullela-aws
af3b6c8dd7 Add OpenSearch MCP server to Official Integrations
Signed-off-by: rithin-pullela-aws <rithinp@amazon.com>
2025-06-09 10:57:29 -07:00
olaservo
b478c0dcc3 Move MCP Watch to Resources and re-alphabetize the list 2025-06-09 09:38:51 -07:00
Cliff Hall
7737677085
Merge pull request #2007 from olaservo/batch-update-community-server-backlog
Add 124 Community MCP Servers
2025-06-09 11:57:44 -04:00
Ola Hungerford
f0c05df19f
Merge branch 'main' into batch-update-community-server-backlog 2025-06-09 08:45:45 -07:00
AWOrpington
22fdd785e9
Merge branch 'main' into main 2025-06-09 09:03:10 -06:00
Marcelo Ochoa
82a73b4541
Merge branch 'main' into oracle-mcp 2025-06-09 11:39:13 -03:00
Ola Hungerford
5f898ada55
Merge pull request #1529 from JAORMX/add-toolhive
Add ToolHive to Resources section
2025-06-09 07:29:14 -07:00
Ola Hungerford
3f91af0003
Merge pull request #1835 from milisp/add-mcp-linker
docs(README.md):Add MCP Linker to Resources section
2025-06-09 07:28:02 -07:00
Charles
47f7f610d7
Merge branch 'main' into patch-1 2025-06-09 17:36:13 +08:00
wommel0
1875099457 Add SAP ABAP MCP Server SDK to "For Servers" within "Frameworks" 2025-06-09 10:14:43 +02:00
Mike McQuaid
f584789b21
README: add Homebrew MCP server.
This is now part of Homebrew so let's include it here.
2025-06-09 08:38:45 +01:00
olaservo
6a2a06af56 Restore icon 2025-06-08 21:17:47 -07:00
olaservo
861833621e Audit 2025-06-08 21:00:32 -07:00
Super I Technologies
b6c0c98348
Merge branch 'modelcontextprotocol:main' into patch-2 2025-06-08 23:07:15 -04:00
olaservo
9dc534c4d1 Update Desktop Commander link 2025-06-08 19:40:54 -07:00
olaservo
60c8b04c64 Restore basic memory 2025-06-08 19:38:51 -07:00
olaservo
5daf4b4380 Add latest 2025-06-08 19:35:58 -07:00
olaservo
febc079c89 Merge branch 'main' into batch-update-community-server-backlog 2025-06-08 19:30:54 -07:00
Saimon Michelson
22d0c36ccb Update README.md 2025-06-08 15:40:59 -04:00
Ola Hungerford
b9527f1b21
Merge pull request #2010 from bestCMC/add_alibabacloud_opensearch
add alibabacloud opensearch mcp server in README
2025-06-06 21:20:54 -07:00
Ola Hungerford
6487cfeae7
Merge pull request #2006 from annthurium/annthurium-patch-1
add LaunchDarkly MCP server to README
2025-06-06 21:19:23 -07:00
Tilde Thurium
9f633d77a9
Merge branch 'main' into annthurium-patch-1 2025-06-06 16:40:02 -07:00
Super I Technologies
d0cf8fd07f
Added MCP-Plexus multi-tenant python framework
Added MCP Plexus to the list of MCP server frameworks. MCP Plexus is a secure and scalable multi-tenant Python framework built on FastMCP 2.7. It simplifies the deployment of sophisticated MCP servers, enabling robust multi-tenancy, seamless OAuth 2.1 integrations, persistent user authentication, and API key management. Ideal for developing modern, context-rich AI applications while ensuring security and extensibility.
2025-06-06 13:04:16 -04:00
Charles
39f2e177f9
Merge branch 'main' into patch-1 2025-06-06 11:56:11 +08:00
bestCMC
36d67d535c
Merge branch 'main' into add_alibabacloud_opensearch 2025-06-06 10:45:33 +08:00
Tadas Antanavicius
7652ae0c7e
Merge pull request #1944 from BfdCampos/feature/monzo-mcp-bfdcampos
Add Monzo MCP server to community servers list
2025-06-05 07:45:07 -07:00
Tilde Thurium
6501deccdb
Merge branch 'main' into annthurium-patch-1 2025-06-05 07:44:18 -07:00
bestCMC
044ef945ea
Merge branch 'main' into add_alibabacloud_opensearch 2025-06-05 19:08:57 +08:00
Charles
cc402afca1
Merge branch 'main' into patch-1 2025-06-05 14:53:52 +08:00
olaservo
507075a4f9 Remove DefectDojo since server returning 404 not found 2025-06-04 20:21:27 -07:00
AWOrpington
a59717e680
Merge branch 'main' into main 2025-06-04 16:03:18 -06:00
Ola Hungerford
293723a18f
Merge branch 'main' into batch-update-community-server-backlog 2025-06-04 12:05:37 -07:00
David Soria Parra
bae14623db
Merge pull request #1972 from pablozamudio/main
Add Mercado Pago's official MCP Server
2025-06-04 13:19:05 +01:00
Charles
7f94cb5508
Add Browser MCP
A fast, lightweight MCP server that empowers LLMs with browser automation via Puppeteer’s structured accessibility data, featuring optional vision mode for complex visual understanding and flexible, cross-platform configuration.
2025-06-04 15:36:59 +08:00
欧皇
e8c7d76dce add alibabacloud opensearch mcp server in README 2025-06-04 15:34:58 +08:00
olaservo
e6008129f3 Restore blurb 2025-06-03 21:38:54 -07:00
olaservo
d25d75384e Add part 1 of server backlog 2025-06-03 20:50:22 -07:00
Tilde Thurium
dc39c0d43c
add LaunchDarkly MCP server to README 2025-06-03 17:38:39 -07:00
AWOrpington
fa2d3583d4
Merge branch 'main' into main 2025-06-03 17:33:38 -06:00
Cliff Hall
2aa85c2563
Merge pull request #1783 from PLNech/patch-add-algolia
feat(README): Add Algolia Official MCP
2025-06-03 12:30:37 -04:00
Cliff Hall
b8150e5ac1
Merge pull request #1793 from pavinduLakshan/patch-1
Add Asgardeo MCP server
2025-06-03 12:27:48 -04:00
Pablo Zamudio
6d434d4596
Merge branch 'main' into main 2025-06-03 12:51:39 -03:00
David Soria Parra
4bc10fea36
Merge pull request #1951 from ruturaj-browserstack/main
Add BrowserStack MCP server to official integrations.
2025-06-03 15:09:43 +01:00
Pavindu Lakshan
deaa42c1eb
Merge branch 'main' into patch-1 2025-06-03 16:04:45 +05:30
Paul-Louis NECH
4dd3a9060d
Merge branch 'main' into patch-add-algolia 2025-06-03 11:40:40 +02:00
JavieHush
c8abeaea82
Merge branch 'modelcontextprotocol:main' into main 2025-06-03 14:15:29 +08:00
Pablo Zamudio
05b6fb1448
Merge branch 'main' into main 2025-06-03 02:50:05 -03:00
ruturaj-browserstack
f85ab609ad
Merge branch 'main' into main 2025-06-03 11:03:55 +05:30
Ola Hungerford
dd025e34ef
Merge pull request #1995 from cliffhall/full-links-to-archived-servers
Fix the archived server links
2025-06-02 20:59:06 -07:00
Stephen Toub
c64bd70c97
Merge branch 'main' into stephentoub-patch-1 2025-06-02 23:29:44 -04:00
JavieHush
6c92dfe667
Merge branch 'modelcontextprotocol:main' into main 2025-06-03 09:24:26 +08:00
Cliff Hall
11ac5b760f
Merge branch 'main' into full-links-to-archived-servers 2025-06-02 14:23:34 -04:00
cliffhall
28bd5a4b0c Add git back to the reference servers list 2025-06-02 14:21:17 -04:00
Cliff Hall
2dd276de18
Merge pull request #1992 from arabot777/feat/wavespeed-mcp
Add WaveSpeed official MCP Server
2025-06-02 14:00:44 -04:00
Cliff Hall
b07133072b
Merge branch 'main' into feat/wavespeed-mcp 2025-06-02 14:00:22 -04:00
cliffhall
95d0a3a438 Update the archived server links to point to their actual locations in the servers-archived repo rather than the now invalid locations in this repo.
Also, removed the link to the git server which, while it still exists in the archived repo, is still alive and well in this one.
2025-06-02 13:56:28 -04:00
Cliff Hall
89003009f4
Merge pull request #1957 from gannaramu/patch-1
Add github's official mcp server to Readme
2025-06-02 12:31:42 -04:00
Cliff Hall
b4706aca5d
Merge branch 'main' into feature/monzo-mcp-bfdcampos 2025-06-02 12:24:44 -04:00
Cliff Hall
b0b4ac19f3
Merge pull request #1946 from renl/feat/add-mcp-rag-local-server
chore: update readme to add mcp-rag-local mcp server
2025-06-02 12:21:52 -04:00
Ng Cheng Leong
720f98c233
Merge branch 'main' into feat/add-mcp-rag-local-server 2025-06-02 23:51:37 +08:00
AWOrpington
5dd895bed6
Merge branch 'main' into main 2025-06-02 09:38:42 -06:00
Bruno Campos
1d4f1fd53a
chore: no linting
Signed-off-by: Bruno Campos <brunofdcampos@hotmail.com>
2025-06-02 16:29:45 +01:00
Bruno Campos
46d6dd6fcb
Merge branch 'main' into feature/monzo-mcp-bfdcampos 2025-06-02 16:00:35 +01:00
Cliff Hall
09db08f8f4
Merge branch 'main' into add-instructions 2025-06-02 10:52:38 -04:00
Cliff Hall
a02bdcad2d
Merge pull request #1839 from jagannathsrs/alation-mcp-server
Add Alation's MCP server to official third-party integration list
2025-06-02 10:40:16 -04:00
liushan
6c55b9e562
Merge branch 'main' into feat/wavespeed-mcp 2025-06-02 22:30:30 +08:00
Ng Cheng Leong
0aa01e2774
Merge branch 'main' into feat/add-mcp-rag-local-server 2025-06-02 22:25:51 +08:00
Tadas Antanavicius
2041849cb7
Merge pull request #1821 from taylorwilsdon/patch-1
Add Google Workspace MCP to Community Servers
2025-06-02 07:02:16 -07:00
s l
2f319965c2 add wavespeed mcp 2025-06-02 17:48:57 +08:00
Samuel Colvin
c15771abce
Merge pull request #1989 from samuelcolvin/add-mcp-run-pythno
add pydantic mcp-run-python to README.md
2025-06-02 08:42:49 +01:00
Taylor Wilsdon
4ca467acb2
Merge branch 'main' into patch-1 2025-06-01 16:27:10 -04:00
Samuel Colvin
57588a139f
add pydantic mcp-run-python 2025-06-01 17:15:12 +01:00
Tadas Antanavicius
92ce38f5bf
Merge pull request #1985 from encoreshao/encore/add_BambooHR_MCP
FEAT: Add bambooHR MCP to community servers list
2025-06-01 06:24:18 -07:00
Tadas Antanavicius
1016bda838
Merge pull request #1790 from svkaizoku/patch-1
Adding reference to BVG Mcp Server Implementation
2025-06-01 06:23:27 -07:00
svkaizoku
3e33e4eb18
Update README.md 2025-06-01 14:32:21 +02:00
svkaizoku
87bc60ae15
Merge branch 'main' into patch-1 2025-06-01 14:30:36 +02:00
Encore Shao
becca06d0f feat: add bambooHR MCP to community servers list 2025-06-01 16:27:40 +08:00
Ng Cheng Leong
8723d547e0
Merge branch 'main' into feat/add-mcp-rag-local-server 2025-06-01 13:14:22 +08:00
henryyao
cc289771e3
Merge branch 'main' into patch-1 2025-05-31 19:23:55 -07:00
Amitesh Gangrade
a080f401d4
Merge branch 'main' into main 2025-05-31 13:48:42 -05:00
Tadas Antanavicius
9ecb7776a1
Merge pull request #1730 from nolleh/main
docs: added mcp-vertica
2025-05-31 11:31:29 -07:00
Tadas Antanavicius
0e519ca3a1
Merge pull request #1519 from olaservo/olaservo-patch-1
Update fetch Readme JSON snippets for installation to be complete JSON
2025-05-31 11:27:34 -07:00
henryyao
4489766b3e
Update README.md 2025-05-31 10:12:43 -07:00
Kyeong-mi Kim
ae9ebfce6c
Merge branch 'main' into main 2025-05-31 12:01:36 +09:00
Amitesh Gangrade
57f7954ec4
Update README.md
Updated Typo.
2025-05-30 20:22:49 -05:00
Amitesh Gangrade
35347a8613 GMAILMCP 2025-05-30 18:50:30 -05:00
AWOrpington
446ff66fd3
Merge branch 'main' into main 2025-05-30 14:24:14 -06:00
Pablo Zamudio
31e04a829c Add Mercado Pago's official MCP Server 2025-05-30 15:51:55 -03:00
Really Him
7c9cb06442
Merge branch 'main' into hesreallyhim/git-small-fixes-with-typing-and-strings 2025-05-30 11:52:43 -04:00
JavieHush
0c470fd956
Merge branch 'modelcontextprotocol:main' into main 2025-05-30 11:22:01 +08:00
Ola Hungerford
8fb7bbdab7
Merge pull request #1856 from gattimassimo/u/magatti/AddDataverseMCPServer
Add Microsoft Dataverse MCP Server
2025-05-29 16:02:48 -07:00
Den Delimarsky 🌺
c4b5e46203
Merge branch 'main' into u/magatti/AddDataverseMCPServer 2025-05-29 15:48:24 -07:00
shaun smith
f580f9c902
Merge pull request #1607 from jeff-nasseri/feature/helm-chart
Add Helm(CLI) MCP Server Implementation
2025-05-29 15:13:43 -07:00
Ram Rohit Gannavarapu
29453343da
add github's official mcp server 2025-05-29 15:03:57 -07:00
svkaizoku
1082ea7fad
Merge branch 'main' into patch-1 2025-05-29 23:13:13 +02:00
jeff nasseri
9206c2cbc2 Move Helm Chart CLI entry to correct alphabetical position
- Moved Helm Chart CLI before Heurist Mesh Agent to maintain alphabetical order
- Follows repository convention of keeping community servers alphabetically sorted
2025-05-29 22:59:47 +02:00
jeff nasseri
77b7a16aae Add Helm Chart CLI to README.md as a new entry for AI interaction with Helm package manager 2025-05-29 22:49:47 +02:00
Ola Hungerford
ed101d0e3d
Merge pull request #1956 from cliffhall/remove-github-version-check
Remove version-check.yml
2025-05-29 11:13:09 -07:00
Taylor Wilsdon
f58c6bf576
Merge branch 'main' into patch-1 2025-05-29 14:10:03 -04:00
Jagannath Saragadam
c59a2a898a sticky image URL 2025-05-29 10:32:45 -07:00
Jagannath Saragadam
08b7d7a83d Update README.md 2025-05-29 10:32:45 -07:00
Jagannath Saragadam
4610086a7f add Alation MCP server 2025-05-29 10:32:45 -07:00
cliffhall
bcd25241b6 Removing version-check.yml from .github/workflows. It checked the version of the now removed Github server and is breaking CI. 2025-05-29 13:31:33 -04:00
Bruno Campos
1705a35131
Merge branch 'main' into feature/monzo-mcp-bfdcampos 2025-05-29 17:50:51 +01:00
Cliff Hall
8c5d9c8a40
Merge branch 'main' into add-instructions 2025-05-29 10:54:33 -04:00
Cliff Hall
5f36973811
Merge pull request #1884 from cliffhall/everything-server-multiple-connection-support
Everything server multiple connection support
2025-05-29 10:41:51 -04:00
Andrew Qu
8f99907b3f
Update README.md 2025-05-29 21:53:58 +09:00
David Soria Parra
e515378a90
restore git as ola asked for it 2025-05-29 13:42:18 +01:00
David Soria Parra
2dc1a34b75
update 2025-05-29 12:04:52 +01:00
David Soria Parra
d53d6cc75c
Archive unmaintained servers
Removed the following servers from main branch:
- aws-kb-retrieval-server
- brave-search
- everart
- gdrive
- git
- github
- gitlab
- google-maps
- postgres
- puppeteer
- redis
- sentry
- slack
- sqlite

These servers remain maintained:
- sequentialthinking
- time
- memory
- fetch
- filesystem
- everything

Full history preserved in archive-servers branch

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-29 12:04:51 +01:00
David Dworken
1f705677a9
Add basic mitigation against postgres queries injecting to trigger writes or other dangerous actions (#1889)
Co-authored-by: Santiago Mola <santiago.mola@datadoghq.com>
2025-05-29 09:41:51 +01:00
rututaj-browserstack
7d09366324 Add BrowserStack integration to README.md 2025-05-29 13:54:21 +05:30
JavieHush
dde051c79f
Merge branch 'main' into main 2025-05-29 15:12:13 +08:00
Ola Hungerford
47fad9ad59
Merge pull request #1218 from nabid-pf/youtube-video-summarizer
added youtube-video-summarizer to readme
2025-05-28 21:13:08 -07:00
Nabid Salehin
8aea3d82f0
Removed unnecessary space 2025-05-29 10:06:27 +06:00
Nabid Salehin
c9fb31fdf8
Merge branch 'main' into youtube-video-summarizer 2025-05-29 10:03:46 +06:00
Ola Hungerford
0359d8eeaa
Merge pull request #1283 from nabid-pf/mongo-mongoose-mcp
mcp server for mongodb with mongoose
2025-05-28 19:24:45 -07:00
Ola Hungerford
9277e31bb0
Merge pull request #1271 from privetin/stdict
docs: add Standard Korean Dictionary MCP server to the README
2025-05-28 19:22:01 -07:00
Ola Hungerford
1043d567ab
Merge pull request #1205 from kld3v/patch-2
Update README.md
2025-05-28 19:09:07 -07:00
Ola Hungerford
6ca79f29fe
Merge pull request #1091 from fa3eng/main
Update README to include MasterGo MCP
2025-05-28 19:05:52 -07:00
Ola Hungerford
df9f75b9f0
Merge pull request #1193 from neuromechanist/patch-1
Add Matlab-MCP server
2025-05-28 19:04:37 -07:00
Ola Hungerford
ea8ab3206d
Merge pull request #1195 from jasonbarry/pure.md
Add pure.md MCP server to README
2025-05-28 19:03:33 -07:00
Ola Hungerford
53e1d7b736
Merge pull request #1182 from jokemanfire/dev
Add containerd mcp server
2025-05-28 18:51:14 -07:00
JavieHush
bc94661d7e
Merge branch 'main' into main 2025-05-29 09:01:52 +08:00
jokemanfire
7380a3a4fb
Merge branch 'main' into dev 2025-05-29 08:55:30 +08:00
cliffhall
3adf59409c In sse.ts, /message endpoint, if transport isn't found for the given sessionId, output a "No transport found for sessionId" message. 2025-05-28 17:29:42 -04:00
Jason Barry
702d513667
Merge branch 'main' into pure.md 2025-05-28 14:22:24 -07:00
cliffhall
2da9f33969 Remove or clause for sessionId where "none" is offered as an alternative.
In the first case (line 16) we already know that req.query.sessionId is set to something. I

 n the second (line 40), it doesn't matter because if it doesn't map to a transport no further action is taken.
2025-05-28 16:31:21 -04:00
Seyed (Yahya) Shirazi
42060b504c
Merge branch 'main' into patch-1 2025-05-28 11:15:43 -06:00
Cliff Hall
d297c51f5e
Merge branch 'main' into everything-server-multiple-connection-support 2025-05-28 11:17:37 -04:00
cliffhall
9ffacb78ab Be more verbose about unexpected GET /sse calls from already connected clients. 2025-05-28 11:14:03 -04:00
Cheng Leong Ng
e22f665a00 chore: update readme to add mcp-rag-local mcp server 2025-05-28 23:04:25 +08:00
Bruno Campos
3180e84593
Merge branch 'main' into feature/monzo-mcp-bfdcampos 2025-05-28 15:46:25 +01:00
Tadas Antanavicius
6c0c97c0aa
Merge pull request #1574 from cnjsstong/patch-1
Add CRIC Wuye AI official MCP Server
2025-05-28 06:50:05 -07:00
Tadas Antanavicius
4a98e431ee
Merge pull request #1921 from GongRzhe/patch-8
Add Human-In-the-Loop-MCP-Server MCP-Server-Creator APIWeaver
2025-05-28 06:47:56 -07:00
Tadas Antanavicius
c35bcc5e65
Merge pull request #1881 from evaldas-leliuga/patch-1
Add Chiki StudIO configurable MCP servers to README
2025-05-28 06:46:01 -07:00
Bruno Campos
942340d3c1
Add Monzo MCP server to community servers list Alphabetical order preserved
Signed-off-by: Bruno Campos <brunofdcampos@hotmail.com>
2025-05-28 13:29:59 +01:00
Bruno Campos
1f543543d7
Add Monzo MCP server to community servers list
Signed-off-by: Bruno Campos <brunofdcampos@hotmail.com>
2025-05-28 13:24:43 +01:00
Tong Shen
a64b9cd3de
Merge branch 'main' into patch-1 2025-05-28 16:32:50 +08:00
JavieHush
3a7933060c
Merge branch 'modelcontextprotocol:main' into main 2025-05-28 16:25:43 +08:00
JavieHush
e4d856214b feat: Add git branch functionality and unit tests
This commit introduces the `git branch` tool to the MCP Git server, allowing users to list branches with various filtering options.

Changes include:
- Implemented `git_branch` function in `src/git/src/mcp_server_git/server.py` to support listing local, remote, and all branches, as well as filtering by `contains` and `not_contains` SHA values.
- Added comprehensive unit tests for the `git branch` functionality in `src/git/tests/test_server.py`, covering different branch types and commit filtering scenarios.
- Updated `src/git/README.md`.
2025-05-28 16:18:42 +08:00
vincent-pli
55c3c3da76 add mco-cli-host to "client" section 2025-05-28 15:12:05 +08:00
GongRzhe
13ec5bb11a
Merge branch 'main' into patch-8 2025-05-28 13:00:56 +08:00
小豆豆学长
164a7e44c9
Merge branch 'main' into main 2025-05-28 10:05:43 +08:00
Evaldas Leliūga
1b3ba94798
Merge branch 'main' into patch-1 2025-05-27 17:08:00 +03:00
Evaldas Leliūga
0af91cd024
Update README.md
Co-authored-by: Tadas Antanavicius <tadas@tadasant.com>
2025-05-27 17:07:01 +03:00
Tadas Antanavicius
e247123893
Merge pull request #1828 from GongRzhe/patch-7
Add A2A MCP Server
2025-05-27 06:42:32 -07:00
Tadas Antanavicius
456d47a7f4
Merge pull request #1883 from Sfurti-yb/yugabyte-mcp-server
Add YugabyteDB's MCP server to the official MCP Servers
2025-05-27 06:41:49 -07:00
Evaldas Leliūga
6e0da42279
Merge branch 'main' into patch-1 2025-05-27 16:05:19 +03:00
GongRzhe
2ab011bc49
Update README.md 2025-05-27 13:20:04 +08:00
Ola Hungerford
6f920efa8a
Merge pull request #1880 from Mini256/add-tidb-mcp
Add Official TiDB integration for MCP
2025-05-26 21:22:01 -07:00
Mini256
14c5cab43d
Merge branch 'main' into add-tidb-mcp 2025-05-27 11:03:02 +08:00
GongRzhe
e0733f194b
Add Human-In-the-Loop-MCP-Server MCP-Server-Creator SaaS2MCP 2025-05-27 09:55:31 +08:00
GongRzhe
41de9d5e64
更新 README.md
Co-authored-by: Tadas Antanavicius <tadas@tadasant.com>
2025-05-27 06:36:43 +08:00
AWOrpington
2581ba1bc8
Merge branch 'main' into main 2025-05-26 15:47:21 -06:00
Tadas Antanavicius
96be2a1a13
Merge pull request #1882 from mukeshjc/main
Add Official Terraform mcp server
2025-05-26 14:39:25 -07:00
Tadas Antanavicius
f1a3aae1d1
Merge pull request #1781 from GongRzhe/patch-6
Add Office-Visio-MCP-Server
2025-05-26 14:36:06 -07:00
olaservo
318c22b2ac Add instructions 2025-05-26 12:49:33 -07:00
svkaizoku
a0ded4aca1
Merge branch 'main' into patch-1 2025-05-25 00:00:02 +02:00
Vishal Mysore
796d288882
Merge branch 'main' into patch-1 2025-05-24 11:26:42 -04:00
AWOrpington
70f5f07e1a
Merge branch 'main' into main 2025-05-23 15:14:03 -06:00
fixparser
8d2c2224f9
Add FIXParser MCP Server Official Integration 2025-05-23 21:33:50 +01:00
Taylor Wilsdon
7c3e408c38
Merge branch 'main' into patch-1 2025-05-23 10:57:36 -04:00
Ola Hungerford
cf64b23db2
Merge pull request #1136 from r-huijts/add-xcode-mcp-server
Add Xcode MCP Server to community servers list
2025-05-23 05:51:26 -07:00
Vishal Mysore
1d5b953629
Merge branch 'main' into patch-1 2025-05-23 07:44:02 -04:00
Ruud Huijts
c7c5d25d0e docs: Add Xcode MCP server to community servers list 2025-05-23 08:39:20 +02:00
Mini256
edd27c4c77
Merge branch 'main' into add-tidb-mcp 2025-05-23 14:05:26 +08:00
Massimo Gatti
0e702aa21c Add Microsoft Dataverse MCP Server 2025-05-22 17:12:43 -07:00
Ola Hungerford
1fd3f80c12
Merge pull request #1318 from cenkalti/main
Add official Put.io MCP server
2025-05-22 12:50:32 -07:00
Cenk Altı
50515cc951
Merge branch 'main' into main 2025-05-22 14:31:04 -04:00
Cliff Hall
84a7485dd0
Merge branch 'modelcontextprotocol:main' into everything-server-multiple-connection-support 2025-05-22 14:06:49 -04:00
Really Him
069d503f2b
Merge branch 'main' into hesreallyhim/git-small-fixes-with-typing-and-strings 2025-05-22 11:45:48 -04:00
AWOrpington
dcbd53cf52
Merge branch 'main' into main 2025-05-22 09:42:26 -06:00
cliffhall
145f893108 Allow multiple connections to the everything server.
For both sse and streamableHttp, a server instance needs to be created for each transport. Otherwise, when a new client connects and its new transport is connected to the single server, the previous transport is overwritten in the server instance and can no longer communicate.

* In sse.ts
  - remove global server, cleanup, and transport vars
  - add transports map
  - in sse GET handler,
    - check for sessionId, there shouldn't be one, so comment "Reconnecting?" and do nothing if present
    - if sessionId not present
      - create new server and transport instance
      - connect server to transport
      - add transport to transports map
      - in server.onclose, delete the transport from the transports map and call cleanup
  - in /message POST handler
    - get the sessionId from the request
    - get the transport from the map by sessionId
    - handle the message if the transport was found

* In streamableHttp.ts
  - remove the global server and cleanup vars
  - change transports var to Map
  - in /mcp POST handler
    - when creating a new session
      - create a server instance
      - in server.onclose, delete the transport from the transports map and call cleanup
  - remove the calls to cleanup and server.close in the SIGINT handler, because the transport is closed and its onclose handler closes the server.
2025-05-22 11:41:16 -04:00
Sfurti-yb
74519c3e95
Merge branch 'main' into yugabyte-mcp-server 2025-05-22 20:10:01 +05:30
Sfurti-yb
5a8b77be61 Update README with the YugabyteDB MCP server 2025-05-22 19:33:00 +05:30
Alex Hancock
bb539df8ca
Merge pull request #1580 from hsheth2/patch-1
Add official DataHub MCP server
2025-05-22 09:35:24 -04:00
Mukesh Choudhari
23843446a3 add official terraform mcp server 2025-05-22 17:32:05 +05:30
Evaldas Leliūga
d8b3ed910f
Add Chiki StudIO configurable MCP servers to README 2025-05-22 13:20:54 +03:00
Mini256
c00802b700
Add Official TiDB integration for MCP 2025-05-22 18:15:31 +08:00
Paul-Louis NECH
941248c337
Merge branch 'main' into patch-add-algolia 2025-05-22 12:12:49 +02:00
ihrpr
9f1f297c7e
Merge pull request #1813 from sean-roberts/main
Add Netlify's MCP server to official MCP servers
2025-05-22 08:29:56 +01:00
小豆豆学长
5d2996a23c
Merge branch 'main' into main 2025-05-22 14:58:10 +08:00
Ola Hungerford
85ba8c9998
Merge pull request #1466 from sunny0826/new-official-integrations-kwdb
Add Official KWDB integration for MCP
2025-05-21 21:20:48 -07:00
Harshal Sheth
05428a7e79
Merge branch 'main' into patch-1 2025-05-21 21:13:44 -07:00
Xudong Guo
62235d0c46 move link by alphabetical 2025-05-22 09:07:52 +08:00
Xudong Guo
4b53dc4255
Merge branch 'main' into new-official-integrations-kwdb 2025-05-22 08:58:41 +08:00
Tadas Antanavicius
626dc0aa2c
Merge pull request #1863 from devonmojito/add-ton-blockchain-mcp
Added Ton Blockchain MCP to README
2025-05-21 09:07:03 -07:00
Tadas Antanavicius
df91168b59
Merge pull request #1603 from ttommyth/interactive-mcp
Add interactive-mcp
2025-05-21 09:04:28 -07:00
Tadas Antanavicius
d9140e4a0d
Merge pull request #1825 from rajvirtual/raj/ouraring
Added Oura Ring MCP server to README.md
2025-05-21 08:11:07 -07:00
Raj Vijay
4c8f62cc36
Update README.md
Co-authored-by: Tadas Antanavicius <tadas@tadasant.com>
2025-05-21 08:07:27 -07:00
Ola Hungerford
3e9ad2c221
Merge pull request #1378 from pagos-ai/main
Add Pagos maintained MCP server to list of Official servers
2025-05-21 06:00:59 -07:00
Ola Hungerford
a35308243d
Merge pull request #1333 from chilipote/main
chore: add tl;dv into the Official Integrations
2025-05-21 05:55:12 -07:00
Ola Hungerford
4241113862
Merge pull request #1354 from kpsunil97/main
Add official DevRev MCP server
2025-05-21 05:33:19 -07:00
Ola Hungerford
61fcc6f503
Merge pull request #1238 from wayvlad/add-waystation-server
Add WayStation server to README
2025-05-21 05:30:13 -07:00
Ola Hungerford
624123f5ae
Merge pull request #1194 from donbagger/addondexpaprika
update readme: added official dexpaprika mcp server
2025-05-21 05:29:29 -07:00
Marcelo Ochoa
09fb506750
Merge branch 'main' into oracle-mcp 2025-05-21 09:28:42 -03:00
Manoj Bajaj
1f38b2dc94
Merge branch 'modelcontextprotocol:main' into patch-1 2025-05-21 14:08:04 +05:30
Devon Mojito
d53ff7b3c6
Update README.md
added Ton Blockchain MCP
2025-05-21 14:55:14 +08:00
Ola Hungerford
97b59efacd
Merge pull request #1117 from Bojo-io/add-verbwire-server
Add Verbwire MCP Server to official integrations list
2025-05-20 21:20:56 -07:00
Xudong Guo
18c3c489de
Merge branch 'main' into new-official-integrations-kwdb 2025-05-21 11:07:36 +08:00
Austin Wilkins
7e1b629111 feat: add conductor mcp server 2025-05-20 10:22:41 -06:00
milisp
524f429d32
Merge branch 'main' into add-mcp-linker 2025-05-20 10:48:47 +08:00
Mahesh Murag
ce9228c867
Merge pull request #1843 from raggar/add-cartesia-mcp
add cartesia mcp server
2025-05-19 22:12:04 -04:00
Rahul Aggarwal
592c82a063
add cartesia mcp server 2025-05-19 17:21:17 -07:00
김정석
d5a9ddedf0
Merge branch 'main' into stdict 2025-05-20 08:34:18 +09:00
Really Him
5e5819af62
Merge branch 'main' into hesreallyhim/git-small-fixes-with-typing-and-strings 2025-05-19 16:03:26 -04:00
Sunil Pandey
e2204bd813
Update README.md
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-05-19 23:55:28 +05:30
Ola Hungerford
8b832005ac
Merge pull request #1234 from root-signals/add-official-rootsignals-llmops-mcp
[Docs] Add link to official Root Signals MCP github to Readme
2025-05-19 08:41:58 -07:00
Ola Hungerford
3d2881931f
Merge pull request #1419 from tomhoule/tomhoule-kksmylktwnzl
Add the official Grafbase MCP server
2025-05-19 08:40:51 -07:00
Ola Hungerford
707093e1b0
Merge pull request #1071 from junmer/main
docs: add lottiefiles
2025-05-19 08:39:50 -07:00
Ola Hungerford
3ce85926a2
Merge pull request #1701 from pubmodmatt/main
Add Apollo's official GraphQL MCP server
2025-05-19 08:37:44 -07:00
Paul-Louis NECH
d514a5eac5
Merge branch 'main' into patch-add-algolia 2025-05-19 16:52:20 +02:00
Tensor Templar
2d240ecc72
Merge branch 'main' into add-official-rootsignals-llmops-mcp 2025-05-19 16:24:01 +03:00
Tensor Templar
8da07afd9f
Update README.md
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-05-19 16:23:05 +03:00
Tom Houlé
ac863f627a Add Grafbase MCP 2025-05-19 15:19:44 +02:00
Sunil Pandey
c019ad517b Remove DevRev from community servers 2025-05-19 18:35:51 +05:30
Sunil Pandey
3ad526ec50
Merge branch 'main' into main 2025-05-19 18:33:45 +05:30
Rajesh Vijay
c8baa2077e Merge remote-tracking branch 'upstream/main' into raj/ouraring 2025-05-19 05:57:26 -07:00
Ola Hungerford
dc7e4286d6
Merge pull request #1255 from mikhailshilkov/patch-1
Add Pulumi to Official Integrations README.md
2025-05-19 05:12:00 -07:00
Taylor Wilsdon
184c6f2ad6
Merge branch 'main' into patch-1 2025-05-19 08:07:03 -04:00
milisp
3948fa99d8 Add MCP Linker to Resources section 2025-05-19 07:50:52 -04:00
Mikhail Shilkov
c36300e380
Merge branch 'main' into patch-1 2025-05-19 12:06:20 +02:00
小豆豆学长
5e10c7dda1
Merge branch 'main' into main 2025-05-19 17:23:08 +08:00
Lingjun Meng
7815a0eec7
Merge branch 'main' into main 2025-05-19 16:52:54 +08:00
Xudong Guo
6d1bd2dcfe
Merge branch 'main' into new-official-integrations-kwdb 2025-05-19 16:08:53 +08:00
GongRzhe
897fda7df9
Add A2A MCP Server 2025-05-19 14:27:09 +08:00
Tong Shen
2ead0a2865
Merge branch 'main' into patch-1 2025-05-19 12:04:54 +08:00
Ola Hungerford
0b37991902
Merge pull request #1170 from jjsantos01/patch-1
docs: add Jupyter Notebook MCP to Community Servers
2025-05-18 14:57:34 -07:00
Juan Santos Ochoa
eed824a017
Merge branch 'main' into patch-1 2025-05-18 15:41:48 -06:00
Ola Hungerford
26dfa14abe
Merge pull request #1269 from kargnas/main
add OP.GG to list of official integrations
2025-05-18 14:10:50 -07:00
Ola Hungerford
e099370b85
Merge pull request #1316 from thefalc/add-confluent-mcp-server
Added Confluent MCP server project
2025-05-18 13:58:55 -07:00
Ola Hungerford
eccfafc05d
Merge pull request #1230 from danielgallen/main
Add official Burp Suite MCP server extension to servers list
2025-05-18 13:41:00 -07:00
Ola Hungerford
b957ff572e
Merge pull request #1196 from yunusemreozdemir/upstash-mcp-server
Add official Upstash MCP server to README
2025-05-18 13:38:11 -07:00
Ola Hungerford
e22e072bbb
Merge pull request #1827 from q3blend/patch-2
Moving Microsoft Clarity MCP to Official section
2025-05-18 13:27:06 -07:00
Ahmed Osman
ee308c052c
Updating description for Clarity 2025-05-18 13:06:12 -07:00
Ahmed Osman
d5a5d5ee9c
Fixing spacing between logo and title for Microsoft Clarity 2025-05-18 13:03:47 -07:00
Ahmed Osman
b8c9e33536
Adding spacing between logo and description 2025-05-18 13:01:42 -07:00
Ahmed Osman
9025d912ff
Updating Clarity logo 2025-05-18 13:00:46 -07:00
Ahmed Osman
99619816ad
Moving Microsoft Clarity MCP to Official section 2025-05-18 12:56:29 -07:00
Ola Hungerford
6bc27c836a
Merge pull request #1747 from q3blend/patch-1
Adding Microsoft Clarity MCP
2025-05-18 12:44:05 -07:00
Ahmed Osman
c580f6e0b6
Merge branch 'main' into patch-1 2025-05-18 22:25:33 +03:00
Ahmed Osman
6687432d21
Removing extra ) 2025-05-18 12:23:24 -07:00
Really Him
c430ac96d3
Merge branch 'main' into hesreallyhim/git-small-fixes-with-typing-and-strings 2025-05-18 06:24:45 -04:00
김정석
1d00e4a318
Merge branch 'main' into stdict 2025-05-18 10:30:09 +09:00
Rajesh Vijay
c379e10c48 Added Oura Ring MCP server to README.md 2025-05-17 17:18:54 -07:00
Taylor Wilsdon
3e85ba8fb9
Merge branch 'main' into patch-1 2025-05-17 17:39:11 -04:00
Ola Hungerford
6763202a48
Merge pull request #1792 from cnwenf/feature/add_alibaba_cloud_rds
Add  Alibaba Cloud RDS  MCP to README.md
2025-05-17 12:45:08 -07:00
Taylor Wilsdon
8a90a6087a
Merge branch 'main' into patch-1 2025-05-17 15:33:29 -04:00
Ola Hungerford
d43fbce197
Merge pull request #1152 from Hexix23/main
Update README.md to add a new Community Server (Shodan)
2025-05-17 11:21:36 -07:00
Hexix23
640806d5c9 Merge remote-tracking branch 'upstream/main' 2025-05-17 19:58:15 +02:00
Hexix23
72db651adc Update README.md to improve clarity and organization of reference servers 2025-05-17 19:51:58 +02:00
Ola Hungerford
17b91c3ea5
Merge pull request #1801 from cliffhall/server-everything-console-logs
Fix server-everything output and disconnect behavior
2025-05-17 09:38:05 -07:00
Taylor Wilsdon
0f6e21e4cd
Add Google Workspace MCP
To my knowledge this would reflect the first and only Streamable HTTP transport Google Workspace MCP and an appealing option to those looking for a single platform to manage their Google Workspace accounts, as currently only an option for Sheets or Calendar exists as a standalone here.
2025-05-17 12:27:06 -04:00
Cliff Hall
9f48c34d79
Merge branch 'main' into feature/add_alibaba_cloud_rds 2025-05-17 11:51:47 -04:00
Cliff Hall
97564f747c
Merge pull request #1802 from vish74/main
Add Litmus MCP Server to README
2025-05-17 11:50:48 -04:00
Cliff Hall
5223a89505
Merge branch 'main' into main 2025-05-17 11:48:22 -04:00
Vishal Mysore
d459ba0b78
Merge branch 'main' into patch-1 2025-05-17 07:52:30 -04:00
Vlad Bugay
97c0c8d772
Merge branch 'main' into add-waystation-server 2025-05-17 11:20:05 +03:00
Sean Roberts
a62000da11
Merge branch 'main' into main 2025-05-16 20:58:50 -04:00
Ola Hungerford
dffd1b31ff
Merge pull request #1186 from samuelhsin/main
Add DataWorks for the MCP Server
2025-05-16 16:22:33 -07:00
Ola Hungerford
c5242b4d1c
Merge pull request #1181 from Lunatix01/main
Add Spring AI MCP Client and Server to README.md
2025-05-16 16:21:11 -07:00
Sean Roberts
f392ca2cba
spacing cleanup 2025-05-16 18:07:19 -04:00
Sean Roberts
aef3490b4a
spacing cleanup 2025-05-16 18:06:29 -04:00
Sean Roberts
80ccf7ebcd Add Netlify's MCP server to official MCP servers 2025-05-16 14:09:39 -04:00
Ola Hungerford
7b4c95fa92
Merge pull request #1177 from IOhacker/main
Integrate the MCP Server for Mifos X an Open Source Core Banking Solu…
2025-05-16 10:52:10 -07:00
shaun smith
e939f22c7c
Merge pull request #1462 from gitmotion/add-ntfy-me-mcp-server
Add ntfy-me-mcp server
2025-05-16 18:22:51 +01:00
gitmotion
da044becba Add ntfy-me-mcp server
adding space

update
2025-05-16 10:07:39 -07:00
Víctor Romero
085a1a6b56
Update README.md
Update README.md
2025-05-16 10:42:49 -06:00
Víctor Romero
ef903f4826
Merge branch 'main' into main 2025-05-16 08:55:30 -06:00
Ola Hungerford
863759ccce
Merge pull request #1164 from YuChenSSR/main
Add Multi-Model Advisor to the list of community MCP servers in README
2025-05-16 07:48:14 -07:00
Ola Hungerford
689b24bdd2
Merge pull request #1169 from edwin-finance/main
Add Edwin to MCP server list
2025-05-16 07:39:20 -07:00
Ola Hungerford
d58f7559b9
Merge pull request #1167 from moonrailgun/patch-1
docs: add tianji mcp server link
2025-05-16 07:38:36 -07:00
Ola Hungerford
77be7af0ca
Merge pull request #1148 from lharries/patch-1
Add WhatsApp MCP server
2025-05-16 07:07:38 -07:00
Ola Hungerford
e9ddc8cc3e
Merge pull request #1145 from QAInsights/add/jmeter-mcp-server
docs: add JMeter MCP server for load testing to README
2025-05-16 07:03:47 -07:00
David Soria Parra
d7ae8e218c
Merge pull request #1722 from jensenbox/patch-1
Add Linear.app official integration
2025-05-16 11:33:03 +01:00
David Soria Parra
33b156f342
Merge pull request #1684 from pablocamprubi/main
Add Salesforce MCP Server
2025-05-16 11:29:36 +01:00
David Soria Parra
4ef41fceee
Merge branch 'main' into main 2025-05-16 11:10:42 +01:00
小豆豆学长
4bf668f429
Update README.md 2025-05-16 10:40:57 +08:00
Xudong Guo
ca7bdbdc81
Merge branch 'main' into new-official-integrations-kwdb 2025-05-16 08:43:20 +08:00
Vish
12429d2861
Add Litmus MCP Server to README 2025-05-15 12:33:30 -07:00
cliffhall
26aa0f8091 * In src/everything/sse.ts
- add SIGINT handler that does cleanup, server.close, and process.exit
2025-05-15 14:32:42 -04:00
cliffhall
3894d236c0 * In src/everything/sse.ts and streamableHttp.ts
- Replace console.log with console.error throughout
* In src/everything/sse.ts
  - remove the process.exit() in the server.onclose handler so reconnections are possible
2025-05-15 14:13:15 -04:00
David Dworken
c0821f1ed8
Add warning about security risks of 2 MCP servers (#1765) 2025-05-15 17:49:25 +01:00
Cliff Hall
3e259cc1c5
Merge branch 'main' into feature/add_alibaba_cloud_rds 2025-05-15 12:38:34 -04:00
Cliff Hall
635d70c331
Merge pull request #1779 from zhaoshuaibo-china/main
Update README to add alibaba-cloud-ops-mcp-server
2025-05-15 12:35:20 -04:00
Cliff Hall
990402cfa2
Merge branch 'main' into main 2025-05-15 12:35:07 -04:00
Cliff Hall
f8594625dc
Merge branch 'main' into feature/add_alibaba_cloud_rds 2025-05-15 12:34:26 -04:00
Ola Hungerford
77e65150a1
Merge pull request #1139 from lciesielski/main
Add Salesforce MCP
2025-05-15 08:29:55 -07:00
Ola Hungerford
9cd26eb1ff
Merge pull request #1119 from kone-net/main
feat: MCP server for lark(Feishu)
2025-05-15 08:28:39 -07:00
Cliff Hall
dfd9499e31
Merge branch 'main' into main 2025-05-15 11:04:58 -04:00
Really Him
bd295bae32
Merge branch 'main' into hesreallyhim/git-small-fixes-with-typing-and-strings 2025-05-15 11:03:40 -04:00
Pablo Camprubi
5d22967526
Merge branch 'main' into main 2025-05-15 15:32:44 +02:00
Pavindu Lakshan
082f38b5d2
Add Asgardeo MCP server 2025-05-15 17:02:40 +05:30
wenfeng.wf
1f8d5e948c Add Alibaba Cloud RDS MCP Server to README 2025-05-15 17:54:27 +08:00
wenfeng.wf
5a7c877e80 Add Alibaba Cloud RDS MCP Server to README 2025-05-15 17:52:01 +08:00
KONENET
3704fd9796
Merge branch 'main' into main 2025-05-15 14:30:48 +08:00
svkaizoku
8f64aad816
Update README.md
Add BVG Mcp Server
2025-05-14 23:18:10 +02:00
ihrpr
5e49d60b8c
Merge pull request #1784 from 19kmunz/patch-1
Add HubSpot to Official Integrations
2025-05-14 20:39:11 +01:00
Really Him
2ee38d3df3
Merge branch 'main' into hesreallyhim/git-small-fixes-with-typing-and-strings 2025-05-14 14:18:07 -04:00
Paul-Louis NECH
29380d99b7
chore(README): Fix newline 2025-05-14 18:30:06 +02:00
KONENET
4f848869d7
Merge branch 'main' into main 2025-05-14 23:16:34 +08:00
Łukasz Ciesielski
e44d8b58ff Merge branch 'main' of https://github.com/modelcontextprotocol/servers 2025-05-14 17:12:15 +02:00
Ola Hungerford
b12417e38b
Merge pull request #1111 from allen-munsch/main
Update README.md add Prefect implementation
2025-05-14 07:42:08 -07:00
allen-munsch
984d01e929
pull latest, alphabetical order for prefect 2025-05-14 09:40:24 -05:00
James
1d50fffc63
Merge branch 'main' into main 2025-05-14 09:37:10 -05:00
Kiara Munz
ee8adb282f
Add HubSpot to Official Integrations 2025-05-14 09:42:27 -04:00
shaun smith
e3dc03bc3e
Merge pull request #1750 from stefanoamorelli/feat/fred-mcp-server
Add Federal Reserve Economic Data MCP Server
2025-05-14 14:07:59 +01:00
Paul-Louis NECH
9ef8018779
feat(README): Add Algolia Official MCP 2025-05-14 15:03:55 +02:00
Gal
b7fea4004c Modify to alphabetic order 2025-05-14 15:49:03 +03:00
Stefano Amorelli
6f1f42e6d9
Merge branch 'main' into feat/fred-mcp-server 2025-05-14 14:51:53 +03:00
Stefano Amorelli
c7db8ed23d feat(doc): add community-developed MCP server for Federal Reserve Economic Data 2025-05-14 14:50:06 +03:00
Gal
3725929f80
Merge branch 'main' into main 2025-05-14 13:30:15 +03:00
GongRzhe
b457a184d7
Update README.md 2025-05-14 17:35:57 +08:00
川林
bcdb072456 Update README to add alibaba-cloud-ops-mcp-server 2025-05-14 16:39:59 +08:00
shaun smith
8f425de256
Merge pull request #1763 from jeff-nasseri/feature/mikrotik
Add Mikrotik MCP server
2025-05-14 08:57:05 +01:00
shaun smith
aba0a9ebf4
Merge pull request #1720 from arturborycki/community/teradata
Add Community Teradata MCP
2025-05-14 08:54:40 +01:00
shaun smith
318f5b2612
Merge pull request #1733 from clafollett/add_fdic_bank_find_mcp_reference
docs: adds the `FDIC BankFind MCP Server` community repo link
2025-05-14 08:49:12 +01:00
shaun smith
8cfd54f8fb
Merge pull request #1739 from Prathamesh0901/patch-1
Add zoom MCP server
2025-05-14 08:47:13 +01:00
shaun smith
e58d25f418
Merge pull request #1742 from sv/patch-1
Add Paradex MCP
2025-05-14 08:44:22 +01:00
shaun smith
dc3fb0de40
Merge pull request #1744 from razvanmacovei/patch-1
Add k8s-multicluster-mcp MCP server
2025-05-14 08:43:31 +01:00
shaun smith
ef09102ab2
Merge pull request #1757 from mschneider82/patch-1
Added mcp-openweather
2025-05-14 08:40:58 +01:00
shaun smith
71d7fd79e8
Merge pull request #1756 from metricool/add-metricool-mcp-server
Add metricool-mcp-server to community servers list
2025-05-14 08:39:44 +01:00
shaun smith
a0695cc0f6
Merge pull request #1760 from ChuckBryan/add-ynab-mcp-server
Add YNAB MCP server integration to the README
2025-05-14 08:38:14 +01:00
shaun smith
672a283639
Merge pull request #1766 from djannot/puppeteer-vision-mcp
Adding Puppeteer vision MCP server
2025-05-14 08:34:41 +01:00
Tong Shen
973e5f409f
Merge branch 'main' into patch-1 2025-05-14 12:57:14 +08:00
Xudong Guo
4cebe1d2a1
Merge branch 'main' into new-official-integrations-kwdb 2025-05-14 11:53:02 +08:00
Ola Hungerford
7a224c5cf6
Merge pull request #1072 from stass/patch-1
Add lldb-mcp to README.md
2025-05-13 19:38:23 -07:00
Denis Jannot
e7f42dca45 Adding Puppeteer vision MCP server 2025-05-13 21:59:52 +02:00
Stanislav Sedov
062a9c2c26
Merge branch 'main' into patch-1 2025-05-13 11:36:33 -07:00
jeff nasseri
d85d1bc402 Add Mikrotik MCP server to README.md for networking operations 2025-05-13 19:07:49 +02:00
Frederick Ros
cd88954e18 fix: resolve ZoneInfo error by using IANA-compliant local timezone
Replaced local timezone detection using tzinfo string (e.g. "CEST")
with tzlocal.get_localzone_name() to ensure a valid IANA time zone
(e.g. "Europe/Paris") is passed to ZoneInfo. This avoids runtime
errors on macOS and other systems that return non-IANA tz abbreviations.
2025-05-13 18:53:03 +02:00
Chuck Bryan
b4ac394b90 Add YNAB MCP server integration to the README 2025-05-13 12:07:17 -04:00
Ola Hungerford
240dd469a6
Merge pull request #1103 from agree-able/ryanramage-patch-1
Update README.md to include Breakout Room server
2025-05-13 08:19:37 -07:00
Really Him
8e86d49346 fix: pyproject 2025-05-13 11:07:36 -04:00
Ryan Ramage
4d949469b0
Merge branch 'main' into ryanramage-patch-1 2025-05-13 09:04:53 -06:00
Ola Hungerford
5915732866
Merge pull request #988 from steve-calvert-glean/main
Update README.md with Glean MCP server
2025-05-13 08:03:09 -07:00
Steve Calvert
4975ae4483
Update README.md with Glean MCP server 2025-05-13 07:53:09 -07:00
Ola Hungerford
79befbc953
Merge pull request #1025 from cartermp/patch-1
Add official Honeycomb Enterprise MCP Server
2025-05-13 07:48:06 -07:00
Ola Hungerford
d619b5df3d
Merge pull request #1109 from 13rac1/videocapture
Add Video Still Capture MCP to README
2025-05-13 07:36:49 -07:00
Ola Hungerford
87aecd8b98
Merge pull request #1064 from katarinasupe/patch-1
Add Memgraph MCP Server to README
2025-05-13 07:14:41 -07:00
Ola Hungerford
cc94893f41
Merge pull request #1162 from SachaMorard/add-edgee-official-integration
Add Edgee MCP server to the official integration list
2025-05-13 06:37:52 -07:00
Matthias Schneider
6a1f2d4909
Added mcp-openweather
Added mcp-openweather which uses the free openweathermap api to get the weather information for a given location
2025-05-13 13:08:29 +02:00
DESKTOP-606O87D\laura
e0e4dac7eb Add metricool-mcp-server to community servers list 2025-05-13 10:49:39 +02:00
Really Him
7c5dcaf461 chore: add py.typed 2025-05-13 00:14:22 -04:00
Really Him
0ffd7013db fix: fix f-strings 2025-05-12 23:35:19 -04:00
Really Him
abd24f63f8 fix: use 'references' instead of 'refs' for pylance even though it's an alias 2025-05-12 23:32:58 -04:00
Really Him
c53b53030d fix: fix mypy warning about representation of bytes 2025-05-12 23:28:26 -04:00
Really Him
1e7d4bc254 fix: replace deprecated pydantic function 2025-05-12 23:26:09 -04:00
김정석
be1a06504b
Merge branch 'main' into stdict 2025-05-13 12:13:07 +09:00
Xudong Guo
44fe6021e5
Merge branch 'main' into new-official-integrations-kwdb 2025-05-13 10:15:56 +08:00
Sacha Morard
378be4e68b
Merge branch 'main' into add-edgee-official-integration 2025-05-12 19:51:51 +02:00
Sacha Morard
06797aac4b
Update README.md
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-05-12 19:51:41 +02:00
ttommyth
d8f6a899f2
Merge branch 'main' into interactive-mcp 2025-05-12 22:01:07 +08:00
Ahmed Osman
e3ccf4f0fc
Adding Microsoft Clarity MCP 2025-05-12 16:39:13 +03:00
Razvan Macovei
6246ecd176
Add k8s-multicluster-mcp MCP server 2025-05-12 11:41:59 +03:00
Manoj Bajaj
a2302b4af6
chore: Update README to include universal MCP sdk 2025-05-12 12:56:13 +05:30
Sergey Vidyuk
10d31f22c7
Add Paradex MCP 2025-05-12 15:12:02 +08:00
Prathamesh Mane
7e2ab45f43
Add zoom MCP server 2025-05-12 09:01:52 +05:30
Matthew McEachen
c6eb49bc24
Merge branch 'main' into main 2025-05-11 20:22:48 -07:00
Ola Hungerford
73de17352c
Merge pull request #1028 from beautyfree/patch-1
Add Linear
2025-05-11 17:28:48 -07:00
Ola Hungerford
14dfec4991
Merge pull request #1084 from lunny/patch-1
Update README.md to add Gitea MCP
2025-05-11 17:27:57 -07:00
Alexey Elizarov
73aeddc329
Merge branch 'main' into patch-1 2025-05-12 03:26:59 +03:00
Lunny Xiao
f1edbe66ac
Merge branch 'main' into patch-1 2025-05-11 16:21:25 -07:00
Ola Hungerford
a6b09a0023
Merge pull request #986 from kukapay/main
Add 10 crypto-related mcp servers
2025-05-11 16:16:57 -07:00
kukapay
dddb2464a8
Merge branch 'main' into main 2025-05-12 07:12:09 +08:00
Ola Hungerford
1788c93b58
Merge pull request #1168 from akesiraju/morningstar-mcp-server
Add Morningstar MCP Server
2025-05-11 14:26:13 -07:00
Ola Hungerford
0ce35e67e3
Merge pull request #1051 from ddukbg/add-github-enterprise-mcp
Add GitHub Enterprise MCP community server integration
2025-05-11 14:11:27 -07:00
Ola Hungerford
d942ad45c6
Merge pull request #1053 from GongRzhe/patch-4
Add Office-Word-MCP-Server
2025-05-11 14:08:41 -07:00
Ola Hungerford
7eecb986dd
Merge pull request #1054 from ahujasid/ableton-mcp
Added Ableton MCP to server
2025-05-11 14:06:03 -07:00
Ola Hungerford
1c8d4e937a
Merge pull request #1021 from Shy2593666979/main
Add Email MCP Server to list of community servers
2025-05-11 13:40:52 -07:00
Ola Hungerford
217752ce70
Merge pull request #1024 from rishabkoul/main
Add ITerm2 Terminal MCP Server to Community Servers List
2025-05-11 13:35:49 -07:00
Cali LaFollett
f6f0b11d18
add: adds the FDIC BankFind MCP Server community repo link 2025-05-11 09:29:54 -04:00
nolleh
67d71ba339 docs: added mcp-vertica 2025-05-10 23:59:21 +09:00
Vishal Mysore
7aa602f102
a2a-mcp bridge
A2AJava has built-in support for Model Context Protocol (MCP) using intuitive Java annotations, this project serves as an excellent starting point for building MCP-compliant servers in Java. Developers can quickly define, expose, and orchestrate agent skills and actions within a shared context, enabling powerful, multi-agent workflows with minimal boilerplate
2025-05-10 10:31:36 -04:00
basilisk01
e2fff03fbe
Update README.md to add agentmode
thanks
2025-05-10 06:19:49 -07:00
Vlad Bugay
fd11b6880c
Merge branch 'main' into add-waystation-server 2025-05-10 12:23:55 +03:00
Christian Jensen
608bbc33a2
Add Linear.app official integration
One line update to add Linear.app
2025-05-09 09:37:45 -07:00
naotar
0b710b1fca Add Community Teradata MCP
Add Teradata MCP server to the community list
2025-05-09 08:15:35 -07:00
Tadas Antanavicius
d624316ec7
Merge pull request #1716 from AI-Agent-Hub/dev_add_ux_mcp_marketplace
add source mcp marketplace web plugin
2025-05-09 07:17:14 -07:00
Matthew Hawkins
dea3f10328 Add Apollo official MCP server 2025-05-09 06:56:32 -06:00
David Soria Parra
ce61360431
Merge pull request #1644 from jaw9c/patch-1
Add Awesome Remote MCP servers
2025-05-09 11:14:24 +01:00
Josh Warwick
7a7eceb1d1
Merge branch 'main' into patch-1 2025-05-09 08:12:33 +01:00
AI-Agent-Hub
1bcba90942 add mcp marketplace web plugin 2025-05-09 14:41:40 +08:00
allen joslin
123cc74e5b
Merge branch 'main' into ajoslin/memory 2025-05-08 18:54:28 -04:00
David Soria Parra
4723e1076e
Merge pull request #1548 from benbarnett/add-snyk-server
Add Snyk official MCP Server
2025-05-08 16:21:05 +01:00
shaun smith
ad1a2e68df
Merge pull request #1010 from kelvin6365/feature/add-plane-mcp
Add Plane MCP
2025-05-08 11:39:13 +01:00
tszhim_tech
58a2c19dfc
update order 2025-05-08 17:50:38 +08:00
tszhim_tech
5d14409ed1
Merge branch 'main' into feature/add-plane-mcp 2025-05-08 17:49:31 +08:00
shaun smith
23e35953fc
Merge pull request #1584 from ragieai/main
Add Ragie to third-party server list
2025-05-08 08:57:08 +01:00
Bob Remeika
0fa56f5e2c
Merge branch 'main' into main 2025-05-07 20:35:23 -07:00
Moongil Jeon
59d3cdbe99
Merge branch 'main' into main 2025-05-08 12:01:19 +09:00
Xudong Guo
7e3968566a
Merge branch 'main' into new-official-integrations-kwdb 2025-05-08 09:20:50 +08:00
shaun smith
90c4a322dd
Merge pull request #1491 from shaofengshi/add_gravitino
Add Apache Gravitino
2025-05-07 21:36:51 +01:00
shaun smith
b05ca865dd
Merge pull request #1500 from rust-mcp-stack/add-rust-mcp-filesystem
chore: add rust mcp filesystem to community servers
2025-05-07 21:35:07 +01:00
shaun smith
e5e842be06
Merge pull request #1503 from VivekKumarNeu/mcp-lucene-server
add lucene mcp server
2025-05-07 21:33:01 +01:00
Ola Hungerford
239e18f880
Merge pull request #1201 from yomandawg/jun/puppeteer
Add optional parameter to Puppeteer tool to capture screenshot as base64 TextContent
2025-05-07 04:36:18 -07:00
Vlad Bugay
5cfb08a1df
Merge branch 'main' into add-waystation-server 2025-05-07 12:18:18 +03:00
Xudong Guo
c5e799347a
Merge branch 'main' into new-official-integrations-kwdb 2025-05-07 16:14:56 +08:00
Jun Kim
3ce1efbd37
Merge branch 'main' into jun/puppeteer 2025-05-07 01:39:01 -05:00
Moongil Jeon
a2422828dc
Merge branch 'main' into main 2025-05-07 13:17:41 +09:00
Moongil Jeon
3e059470a7 update OP.GG repo url with description 2025-05-07 13:13:49 +09:00
Ola Hungerford
bdf4323d9c
Merge pull request #1687 from minorun365/patch-1
Fixed README: Added NPX config for Claude Desktop
2025-05-06 20:07:36 -07:00
Jun Kim
cbf4d6b611
Merge branch 'main' into jun/puppeteer 2025-05-06 16:21:13 -05:00
Jun
4bb9ec779e remove redundancy and update puppeteer_screenshot tool description 2025-05-06 16:18:57 -05:00
Pablo Camprubi
cd7cbd65dc
Merge branch 'main' into main 2025-05-06 22:58:47 +02:00
samuelhsin
ded6c4d15e
Merge branch 'main' into main 2025-05-07 00:21:11 +08:00
みのるん
95df2efa0c
Merge branch 'main' into patch-1 2025-05-07 00:15:18 +09:00
Cliff Hall
2645e03e5f
Merge pull request #1673 from cliffhall/choose-server-at-startup-from-npx
Choose the server-everything transport on the command line
2025-05-06 11:10:58 -04:00
みのるん
96352032fc
Fixed README: Added NPX config for Claude Desktop 2025-05-07 00:10:50 +09:00
Ola Hungerford
1cdbeb3d97
Merge pull request #1677 from cliffhall/main
Update `server-everything` to use the latest version of the SDK
2025-05-06 07:49:30 -07:00
cliffhall
e30f30868f Update server-everything to use the latest version of the SDK
* In sse.ts & streamableHttp.ts
  - change console.log to console.error
2025-05-06 10:27:49 -04:00
cliffhall
69549cc844 Update server-everything to use the latest version of the SDK
* In stdio.ts
  - change console.log to console.error
2025-05-06 10:26:47 -04:00
Pablo Camprubi
ecb96d18f4
Add Salesforce MCP Server 2025-05-06 14:34:20 +02:00
Jun
51593d9a9a add optional encoded param to puppeteer_screenshot for base64 output 2025-05-06 02:46:41 -05:00
Jun Kim
249024599f
Merge branch 'main' into jun/puppeteer 2025-05-06 02:21:45 -05:00
Xudong Guo
adc350370e
Merge branch 'main' into new-official-integrations-kwdb 2025-05-06 08:45:12 +08:00
cliffhall
c4371d95d5 Update server-everything to use the latest version of the SDK 2025-05-05 18:00:44 -04:00
cliffhall
f06dc654ff Update server-everything to allow choosing the transport on the command line.
* Update README.md
2025-05-05 13:33:25 -04:00
cliffhall
f93911607b Update server-everything to allow choosing the transport on the command line.
# Run the default (stdio) server
```npx @modelcontextprotocol/server-everything```

# Or specify stdio explicitly
```npx @modelcontextprotocol/server-everything stdio```

# Run the SSE server
```npx @modelcontextprotocol/server-everything sse```

# Run the streamable HTTP server
```npx @modelcontextprotocol/server-everything streamableHttp```

* In src/everything/index.ts
  - refactor/extracted contents to stdio.ts
  - replaced with code that
    - Gets the single argument from the commandline as scriptName
    - switches on scriptName
    - imports the appropriate server script or outputs usage options
  - scripts run on import

* In src/everything/stdio.ts
  - added console log "Starting default (STDIO) server..."

* In src/everything/sse.ts
  - added console log "Starting SSE server..."

* In src/everything/streamableHttp.ts
  - added console log "Starting Streamable HTTP server..."

* This fixes #1594
2025-05-05 13:09:38 -04:00
Ola Hungerford
0ad83e8dda
Merge pull request #1183 from buvinghausen/main
Fix docker warnings in Puppeteer dockerfile
2025-05-05 07:20:48 -07:00
Juan Antonio Osorio
c7c46cc362 Fix duplicated entries in README.md 2025-05-05 13:55:08 +03:00
Juan Antonio Osorio
7add2cbc4f Merge main branch and resolve conflicts 2025-05-05 13:53:01 +03:00
shaun smith
b2641790c6
Merge pull request #1647 from rohans2/patch-1
Add reference to Google Sheets MCP Server
2025-05-05 11:00:27 +01:00
Rohan Sharma
db37f47cc8
Merge branch 'main' into patch-1 2025-05-03 15:36:20 -04:00
shaun smith
93a9e036bf
Merge pull request #1622 from krisdyna/main
Add official Dynatrace MCP server
2025-05-03 16:33:40 +01:00
김정석
5e2c343b9c
Merge branch 'main' into stdict 2025-05-03 21:58:21 +09:00
Ali Hashemi
c6def84b27
Merge branch 'main' into add-rust-mcp-filesystem 2025-05-03 09:11:48 -03:00
samuelhsin
a5216ff012
Merge branch 'main' into main 2025-05-03 15:57:17 +08:00
Bob Remeika
0b99e08bce
Merge branch 'main' into main 2025-05-02 22:54:29 -07:00
shaun smith
12f0df0ac5
Merge pull request #1651 from fmenezes/fmenezes/add_mongodb
Add MongoDB official mcp server
2025-05-02 19:16:50 +01:00
shaun smith
e730686c63
Merge pull request #1652 from TocharianOU/add-kibana-mcp-server
Add Kibana MCP Server to community servers list
2025-05-02 15:28:27 +01:00
TocharinOU
85403171e2 Add Kibana MCP Server to community servers list 2025-05-02 21:52:32 +08:00
Filipe C Menezes
70cdf59a61 fix 2025-05-02 14:20:47 +01:00
Filipe C Menezes
0e5eab40f6 Add MongoDB official mcp server 2025-05-02 14:10:37 +01:00
Bob Remeika
dc58710119
Merge branch 'main' into main 2025-05-01 19:44:52 -07:00
Rohan Sharma
afdf0bd26f
Add Google Sheets MCP Server
This google sheets MCP Server is written in TypeScript.
2025-05-01 21:15:11 -04:00
allen joslin
063a44a1dd
Merge branch 'main' into ajoslin/memory 2025-05-01 17:04:28 -04:00
Josh Warwick
5138880d79
Update README.md 2025-05-01 18:34:10 +01:00
Tadas Antanavicius
1b2f426677
Merge pull request #1628 from Taidgh-Robinson/nba-mcp-server
Added nba-mcp-server to Community Servers list
2025-05-01 09:05:07 -07:00
Tadas Antanavicius
20552fe5f9
Merge pull request #1641 from opslevel-ops/patch-1
Add Official MCP for OpsLevel
2025-05-01 09:04:46 -07:00
Cliff Hall
194767fcc9
Merge pull request #1174 from lipandongDr/update_readme
Add Alibaba Cloud AnalyticDB for MySQL MCP Server to README
2025-05-01 11:29:54 -04:00
opslevel-ops
ea35180003
Add Official MCP for OpsLevel 2025-05-01 08:00:20 -05:00
samuelhsin
1819f543c3
Merge branch 'main' into main 2025-05-01 15:29:50 +08:00
lipandongDr
36322c58d5
Merge branch 'main' into update_readme 2025-05-01 10:59:44 +08:00
Tong Shen
2ef30133d6
Merge branch 'main' into patch-1 2025-05-01 03:52:16 +08:00
Taidgh Robinson
f99ed04680
Merge branch 'main' into nba-mcp-server 2025-04-30 13:23:43 -04:00
Tadas Antanavicius
e6b062f686
Merge pull request #1605 from stefanoamorelli/feat/hyprmcp
Add Hyprland MCP server
2025-04-30 07:10:58 -07:00
Taidgh Robinson
042482110d Added nba-mcp-server to Community Servers list 2025-04-29 17:33:48 -07:00
Matthew McEachen
ba54c9d374
fix(server.py): remove unused import 'os' 2025-04-29 16:01:50 -07:00
samuelhsin
02ba70681d
Update README.md 2025-04-29 23:40:21 +08:00
samuelhsin
e44604fd78
Merge branch 'main' into main 2025-04-29 23:36:22 +08:00
Shaofeng Shi
f5f0c65677 minor, update the code repo name 2025-04-29 19:27:56 +08:00
Shaofeng Shi
15e1b79b0d Add Apache Gravitino 2025-04-29 19:27:56 +08:00
Kris Muhi
21c7a0673c
Update README.md 2025-04-29 11:29:45 +02:00
Kris Muhi
1037620edb
Update README.md 2025-04-29 11:28:33 +02:00
lipandongDr
247f20a669
Merge branch 'main' into update_readme 2025-04-29 11:19:52 +08:00
Tong Shen
08f5385b94
Merge branch 'main' into patch-1 2025-04-28 17:12:40 +08:00
Xudong Guo
3ed163c261
Merge branch 'main' into new-official-integrations-kwdb 2025-04-28 13:36:59 +08:00
Stefano Amorelli
a1daff49fe feat(hyprmcp): add hyprmcp to the servers' list 2025-04-27 22:56:00 +03:00
Cenk Altı
53d8266d5b
Merge branch 'main' into main 2025-04-27 13:53:16 -04:00
ttommyth
1382a64687 Add interactive-mcp 2025-04-28 00:48:23 +08:00
shaun smith
de1abc85a7
Merge pull request #1599 from snagasuri/add-deebo-link
Add Deebo MCP server link to community servers list
2025-04-27 14:54:22 +01:00
shaun smith
ad364be708
Merge pull request #1562 from tbxark-fork/main
Add MCP Proxy Server
2025-04-27 14:53:14 +01:00
shaun smith
7f51eadb93
Merge pull request #1390 from mytechnotalent/main
PR to add MalwareBazaar_MCP server to the Community list.
2025-04-27 14:51:58 +01:00
Kevin Thomas
9324496085
Merge branch 'main' into main 2025-04-27 08:25:03 -04:00
TBXark
75f17b35cf
Merge branch 'modelcontextprotocol:main' into main 2025-04-27 14:35:32 +08:00
shaun smith
1f2ecfca24
Merge pull request #1013 from samuelgursky/add-davinci-resolve-mcp
Add DaVinci Resolve MCP server to community servers list
2025-04-27 07:01:28 +01:00
Tong Shen
f408503aa9
Merge branch 'main' into patch-1 2025-04-27 13:25:24 +08:00
samuelhsin
8b384569e1
Merge branch 'main' into main 2025-04-27 11:51:47 +08:00
snagasuri
c596ade68d Add Deebo MCP server link to community servers list 2025-04-26 18:36:33 -07:00
김정석
821b2d9ca1
Merge branch 'main' into stdict 2025-04-27 08:58:36 +09:00
TBXark
82d17ff9f8
Merge branch 'modelcontextprotocol:main' into main 2025-04-27 04:27:39 +08:00
shaun smith
36cf850f27
Merge pull request #1564 from hao-cyber/add-phone-mcp
Add Phone MCP integration to README
2025-04-26 21:00:24 +01:00
Samuel Gursky
7aa38ac5cc
Merge branch 'main' into add-davinci-resolve-mcp 2025-04-26 13:22:58 -04:00
hao-cyber
bec57a416b
Merge branch 'main' into add-phone-mcp 2025-04-26 18:15:18 +08:00
TBXark
974aa017f4
Merge branch 'modelcontextprotocol:main' into main 2025-04-26 17:27:00 +08:00
shaun smith
364d01636b
Merge pull request #1022 from sonnylazuardi/main
Add Talk To Figma MCP to README
2025-04-26 10:22:33 +01:00
hao-cyber
02a7b4c15e
Merge branch 'main' into add-phone-mcp 2025-04-26 11:47:35 +08:00
Sonny Lazuardi
2abca559ad
Merge branch 'main' into main 2025-04-26 11:42:47 +08:00
lipandongDr
1227fda822
Merge branch 'main' into update_readme 2025-04-26 10:30:55 +08:00
Bob Remeika
a29c970b68 Add Ragie to third-party server list 2025-04-25 17:49:41 -07:00
Kevin Thomas
03e5462418
Merge branch 'main' into main 2025-04-25 19:53:01 -04:00
Harshal Sheth
8f39f5c478
Update README.md 2025-04-25 14:39:54 -07:00
Harshal Sheth
c404e9004b
Update README.md 2025-04-25 14:33:21 -07:00
Samuel Gursky
93bd4da930
Merge branch 'main' into add-davinci-resolve-mcp 2025-04-25 14:59:59 -04:00
TBXark
8c91d61414
Merge branch 'modelcontextprotocol:main' into main 2025-04-26 01:27:45 +08:00
shaun smith
1e33e7ed17
Merge pull request #1011 from Vortiago/UpdateReadmeWithMCPOutline
Add Outline MCP Server to list of community servers
2025-04-25 18:24:36 +01:00
hao-cyber
9679c38236
Merge branch 'main' into add-phone-mcp 2025-04-25 22:55:46 +08:00
TBXark
2b04a7ec51
Merge branch 'modelcontextprotocol:main' into main 2025-04-25 22:30:28 +08:00
shaun smith
c80efce549
Merge pull request #1568 from damms005/patch-1
Add DevDb MCP to Community Servers
2025-04-25 14:36:45 +01:00
shaun smith
7fec884ad5
Merge pull request #1561 from nithishr/add_couchbase_mcp_server
Add official Couchbase MCP server
2025-04-25 14:35:18 +01:00
Marcelo Ochoa
9678727af6
Merge branch 'main' into oracle-mcp 2025-04-25 09:22:47 -03:00
hao-cyber
a76e37baef
Merge branch 'main' into add-phone-mcp 2025-04-25 19:46:33 +08:00
Tong Shen
ddd2233adb
Add CRIC Wuye AI official MCP Server 2025-04-25 17:50:50 +08:00
TBXark
fc5499b6b6
Merge branch 'modelcontextprotocol:main' into main 2025-04-25 17:29:44 +08:00
shaun smith
a2436f1c57
Merge pull request #1070 from sssjiang/update-readme-add-Community-Servers-pubchem
add new pubchem mcp server in readme for community part
2025-04-25 09:35:36 +01:00
sssjiang
da9075462c
Merge branch 'main' into update-readme-add-Community-Servers-pubchem 2025-04-25 12:10:26 +08:00
sssjiang
6e7b575ad9
Update README.md
change in alphabetical order
2025-04-25 12:02:40 +08:00
Kevin Thomas
944f2a7eaa
Merge branch 'main' into main 2025-04-24 20:07:16 -04:00
Nithish Raghunandanan
39c3ee3894
Merge branch 'main' into add_couchbase_mcp_server 2025-04-24 21:07:07 +02:00
Damilola Emmanuel Olowookere
2145f01593
Add multi-database MCP server entry 2025-04-24 19:55:17 +01:00
TBXark
5c3318a962
Merge branch 'modelcontextprotocol:main' into main 2025-04-25 01:27:50 +08:00
hao-cyber
6ff61d628b
Merge branch 'main' into add-phone-mcp 2025-04-25 01:18:49 +08:00
David Soria Parra
b51a2ca541
Merge pull request #1543 from kurtisvg/patch-1
Update Toolbox description to list supported databases.
2025-04-24 18:17:54 +01:00
TBXark
287800b126
Merge branch 'modelcontextprotocol:main' into main 2025-04-25 00:35:29 +08:00
hao-cyber
71d3f2d0f8
Merge branch 'main' into add-phone-mcp 2025-04-25 00:27:23 +08:00
hao-cyber
faf4d8b31a Add Phone MCP integration to README 2025-04-25 00:27:07 +08:00
Cliff Hall
f5dac6d415
Merge pull request #1496 from shivdeepak/main
add streamableHttp server support for everything server
2025-04-24 11:59:32 -04:00
Cliff Hall
3020ae5596
Merge branch 'main' into main 2025-04-24 11:59:22 -04:00
TBXark
4d9ad1f9d2
Add MCP Proxy Server 2025-04-24 23:31:56 +08:00
Marcelo Ochoa
f7900cbb6f
Merge branch 'main' into oracle-mcp 2025-04-24 09:47:07 -03:00
Nithish Raghunandanan
e14ece7b56
Merge branch 'main' into add_couchbase_mcp_server 2025-04-24 14:44:13 +02:00
Nithish Raghunandanan
1ce57aa5c1 Add Couchbase MCP server 2025-04-24 14:37:22 +02:00
shaun smith
a0c7a31b0c
Merge pull request #1486 from axiomofjoy/arize-ai-integration
add Arize Phoenix integration to readme
2025-04-24 12:43:43 +01:00
shaun smith
34966eeafc
Merge pull request #1391 from korotovsky/patch-1
Proposal to add community MCP Slack server to the README
2025-04-24 12:20:34 +01:00
Dmitrii Korotovskii
4017307b23 Proposal to add community MCP Slack server to the README 2025-04-24 13:16:30 +02:00
김정석
7c64a51ac1
Merge branch 'main' into stdict 2025-04-24 15:14:50 +09:00
lipandongDr
ece40d9ad1
Merge branch 'main' into update_readme 2025-04-24 13:49:02 +08:00
Xudong Guo
e253e33533
Merge branch 'main' into new-official-integrations-kwdb 2025-04-24 09:17:47 +08:00
tszhim_tech
787d78d68d
Merge branch 'main' into feature/add-plane-mcp 2025-04-24 08:32:54 +08:00
Cliff Hall
aff2243237
Merge branch 'main' into main 2025-04-23 18:00:37 -04:00
Kevin Thomas
b21bd30e2a
Merge branch 'main' into main 2025-04-23 16:45:54 -04:00
Tensor Templar
97b4c77436
Merge branch 'main' into add-official-rootsignals-llmops-mcp 2025-04-23 14:48:18 +03:00
김정석
73464f1c17
Merge branch 'main' into stdict 2025-04-23 20:00:17 +09:00
lipandongDr
824d44e334
Merge branch 'main' into update_readme 2025-04-23 17:44:58 +08:00
Ben Barnett
2539e341f4
Add Snyk official MCP Server
Enhance security posture by embedding Snyk vulnerability scanning directly into agentic workflows.
2025-04-23 09:45:14 +01:00
samuelhsin
2a04a1a110
Merge branch 'main' into main 2025-04-23 16:40:11 +08:00
Xudong Guo
89ec9012e8
Merge branch 'main' into new-official-integrations-kwdb 2025-04-23 11:49:56 +08:00
Shiv Deepak Muddada
e70bcd317b remove json middleware from everything streamable http server 2025-04-22 19:51:16 -07:00
Shiv Deepak Muddada
7e602b0976 update package.lock 2025-04-22 19:32:07 -07:00
Shiv Deepak Muddada
d1d79444f7 fix: passing body to handleRequest, and optionally adding a response id if it exists 2025-04-22 19:32:07 -07:00
Shiv Deepak Muddada
03e9a7be0d ref: cleanup 2025-04-22 19:32:03 -07:00
Shiv Deepak Muddada
ace5c2a8dd update docs 2025-04-22 19:29:06 -07:00
Shiv Deepak Muddada
07af15945d add streamableHttp server support for everything server 2025-04-22 19:27:00 -07:00
Kurtis Van Gent
5bcb415374
Update Toolbox description to list supported databases. 2025-04-22 19:50:15 -06:00
Kevin Thomas
12bc14f084
Merge branch 'main' into main 2025-04-22 10:15:20 -04:00
lipandongDr
4fe922cdd7
Merge branch 'main' into update_readme 2025-04-22 19:07:31 +08:00
Juan Antonio Osorio
437b13e71e Add ToolHive to Resources section
ToolHive is a lightweight utility designed to simplify the deployment and management of MCP servers, ensuring ease of use, consistency, and security. It provides a curated registry of MCPs with verified configurations, secure secrets management, and standardized packaging using OCI containers.

This commit adds ToolHive to the Resources section of the MCP servers list.
2025-04-22 09:58:35 +03:00
Xudong Guo
d274bd6332
Merge branch 'main' into new-official-integrations-kwdb 2025-04-22 10:32:04 +08:00
lipandongDr
bcf4ec76fa
Merge branch 'main' into update_readme 2025-04-22 09:49:06 +08:00
Kevin Thomas
b797abbf65
Merge branch 'main' into main 2025-04-21 17:38:30 -04:00
Xudong Guo
f8e3469d15
Merge branch 'main' into new-official-integrations-kwdb 2025-04-21 09:11:37 +08:00
Aland Osman
f784d90faf
Merge branch 'main' into main 2025-04-20 09:18:38 +03:00
VivekKumarNeu
22df04f000 add lucene mcp server 2025-04-19 22:57:32 -07:00
VivekKumarNeu
943252994b add lucene mcp server 2025-04-19 22:51:33 -07:00
김정석
57c34604b1
Merge branch 'main' into stdict 2025-04-20 13:03:09 +09:00
Kevin Thomas
3cd81beb4b
Merge branch 'main' into main 2025-04-19 22:17:22 -04:00
VivekKumarNeu
2e25c60bfb add lucene mcp server 2025-04-19 18:32:45 -07:00
Xander Song
806ed58062
Merge branch 'main' into arize-ai-integration 2025-04-19 13:58:59 -07:00
Ali Hashemi
c5dedbb343 chore: add rust mcp filesystem to community servers 2025-04-19 10:57:44 -03:00
Kevin Thomas
a561ee4d6c
Merge branch 'main' into main 2025-04-19 05:18:49 -04:00
김정석
a52e50ddbc
Merge branch 'main' into stdict 2025-04-19 12:41:26 +09:00
Ethan Lee
3fc5420e80
Add ActionKit to third-party servers list 2025-04-18 16:11:20 -07:00
Miles Georgi
04ef6be117 Update README.md to include Foobara framework's mcp-connector 2025-04-18 07:12:25 -07:00
Alexander Song
fbd1c64ff4 edit 2025-04-17 20:50:40 -07:00
Alexander Song
4b8d81fc40 docs: add arize-phoenix to official integrations 2025-04-17 20:46:56 -07:00
Ola Hungerford
5514774490
Update fetch Readme JSON snippets for installation to be complete JSON 2025-04-17 19:52:45 -07:00
Sonny Lazuardi
7b270cff45
Merge branch 'main' into main 2025-04-18 07:27:41 +08:00
akesiraju
07139047ca
Merge branch 'main' into morningstar-mcp-server 2025-04-17 11:56:07 -04:00
Kevin Thomas
9e3b41b5de
Merge branch 'main' into main 2025-04-17 05:03:48 -04:00
Xudong Guo
0b3eeaab75 Add Official KWDB integration for MCP 2025-04-17 10:50:27 +08:00
김정석
a42b80ef65
Merge branch 'main' into stdict 2025-04-17 07:23:51 +09:00
Juan Santos Ochoa
944e162c45 docs: add Jupyter Notebook MCP to Community Servers
JupyterMCP connects Jupyter Notebook to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Jupyter Notebooks. This integration enables AI-assisted code execution, data analysis, visualization, and more.
2025-04-16 15:39:04 -06:00
Rafael Corrêa Gomes
bf87ec5eb3
Add Adobe Commerce Community MCP server 2025-04-16 17:07:22 -04:00
Marcelo Ochoa
2ff029ead0
Merge branch 'main' into oracle-mcp 2025-04-16 12:30:52 -03:00
김정석
3d9100057b
Merge branch 'main' into stdict 2025-04-16 15:08:12 +09:00
Stephen Toub
6c82d23ef8
Augment list of MCP SDKs 2025-04-15 20:37:50 -04:00
NaveenKumar Namachivayam ⚡
fc4b362e90
Merge branch 'main' into add/jmeter-mcp-server 2025-04-15 11:59:31 -04:00
Ola Hungerford
243d25e527
Merge branch 'main' into add-jest-setup 2025-04-15 08:20:30 -07:00
KONENET
86f8b13b17
Merge branch 'main' into main 2025-04-15 21:18:33 +08:00
김정석
2bc6818074
Merge branch 'main' into stdict 2025-04-15 19:43:20 +09:00
NaveenKumar Namachivayam ⚡
d709401289
Merge branch 'main' into add/jmeter-mcp-server 2025-04-14 23:27:21 -04:00
lipandongDr
0ec6b6e1f6
Merge branch 'main' into update_readme 2025-04-15 10:16:48 +08:00
Kevin Thomas
a40cc30d85
Merge branch 'main' into main 2025-04-14 13:33:02 -07:00
Víctor Romero
627cfc9c48
Merge branch 'main' into main 2025-04-14 11:21:54 -05:00
dix
85ddb6ddda
Merge branch 'main' into main 2025-04-14 08:19:28 -06:00
codeboyzz
b6c072a931
Update README.md to add high-level framework mcp-declarative-java-sdk 2025-04-14 20:40:39 +08:00
Marcelo Ochoa
63998b9770
Merge branch 'main' into oracle-mcp 2025-04-14 09:11:18 -03:00
Tensor Templar
4ea2af4a11
Merge branch 'main' into add-official-rootsignals-llmops-mcp 2025-04-14 09:39:57 +03:00
olaservo
8bdd270abb Add working test config for filesystem 2025-04-13 20:02:08 -07:00
lipandongDr
69de8d67c0
Merge branch 'main' into update_readme 2025-04-14 09:50:16 +08:00
allen joslin
95052c4493
Merge branch 'main' into ajoslin/memory 2025-04-13 18:02:16 -04:00
Kevin Thomas
2551ca8aed removed other PR entry 2025-04-13 14:32:46 +00:00
Kevin Thomas
4a8185184e
Merge pull request #2 from mytechnotalent/RAG_MCP-addition
Update README.md
2025-04-13 07:19:26 -07:00
Kevin Thomas
efad4e6386
Update README.md 2025-04-13 10:19:10 -04:00
Kevin Thomas
27d728db5f
Update README.md 2025-04-13 10:16:20 -04:00
Matthew McEachen
6475a7517c
Merge branch 'main' into main 2025-04-12 17:20:49 -07:00
Kevin Thomas
144e037288
Merge pull request #1 from mytechnotalent/MalwareBazaar_MCP-addition
Update README.md adding MalwareBazaar_MCP
2025-04-12 09:24:37 -07:00
Kevin Thomas
a7d3154118
Update README.md adding MalwareBazaar_MCP
PR to add MalwareBazaar_MCP to the Community list.
2025-04-12 12:24:10 -04:00
NaveenKumar Namachivayam ⚡
831e85ed96
Merge branch 'main' into add/jmeter-mcp-server 2025-04-12 12:20:07 -04:00
Sonny Lazuardi
7c07053f37
Merge branch 'main' into main 2025-04-12 15:56:28 +08:00
dix
b7c8c63f8f
Add Pagos maintained MCP server to list of Official servers 2025-04-11 14:32:24 -06:00
Aland Osman
e6d47d1a44
Merge branch 'main' into main 2025-04-10 17:58:31 +03:00
Sunil Pandey
f0ab88915b Add DevRev official integration 2025-04-10 19:27:05 +05:30
Marcelo Ochoa
3af23a284a
Merge branch 'main' into oracle-mcp 2025-04-10 10:51:08 -03:00
GongRzhe
5dfdecd57f
Merge branch 'main' into patch-4 2025-04-10 08:24:40 +08:00
Brian Buvinghausen
e6cb307885
Merge branch 'main' into main 2025-04-09 15:18:43 -05:00
Lingjun Meng
a5dfa643f1
Merge branch 'main' into main 2025-04-10 03:48:39 +12:00
김정석
e3295097c9
Merge branch 'main' into stdict 2025-04-09 22:43:22 +09:00
Allan Bettarel
9a3c066d76 chore: add tl;dv into the Official Integrations 2025-04-09 13:36:32 +02:00
kukapay
d96f6674c7
Merge branch 'main' into main 2025-04-09 18:47:45 +08:00
Brad Erickson
5db0a19c4a Add Video Still Capture MCP to README 2025-04-08 20:13:48 -07:00
lipandongDr
90deca6ed8
Merge branch 'main' into update_readme 2025-04-09 10:19:23 +08:00
Matthew McEachen
4c77b64518
refactor(mcp-server-git): Change from environment variable to proper parameter 2025-04-08 17:53:03 -07:00
Matthew McEachen
1ac3c1da59
feat(mcp_server_git): Add support for configurable GIT_DIFF_CONTEXT_LINES
- Introduced `GIT_DIFF_CONTEXT_LINES` environment variable to customize the number of context lines shown in git diff output.
- Updated `git_diff_unstaged`, `git_diff_staged`, and `git_diff` functions to utilize the new context line setting.
- Enhanced README.md to document the new environment variable and its implications.
2025-04-08 15:41:41 -07:00
Cenk Altı
6df8c0bc55
Add official Put.io MCP server 2025-04-08 10:41:43 -04:00
thefalc
0a27c33c39 Added Confluent MCP server project 2025-04-08 06:54:45 -07:00
Marcelo Ochoa
86dc32f466
Merge branch 'main' into oracle-mcp 2025-04-08 08:21:06 -03:00
lipandongDr
bcd70ab2ca
Merge branch 'main' into update_readme 2025-04-08 11:27:04 +08:00
Shy2593666979
3d1d4418ac
Merge branch 'main' into main 2025-04-08 10:41:16 +08:00
Marcelo Ochoa
cd9129492c
Merge branch 'main' into oracle-mcp 2025-04-07 16:02:17 -03:00
Marcelo Ochoa
a3705f5d0b Oracle MCP server initial impl 2025-04-07 15:49:00 -03:00
KONENET
77e29384ae
Merge branch 'main' into main 2025-04-07 20:44:13 +08:00
Tensor Templar
4ac9c1722a
Merge branch 'main' into add-official-rootsignals-llmops-mcp 2025-04-07 11:22:50 +03:00
Nabid Salehin
3d1a810ded mcp server for mongodb with mongoose 2025-04-06 21:39:44 +06:00
Al Joslin
045b15a614 maybe AI makes more sense 2025-04-05 19:55:36 -04:00
Al Joslin
4b9e32d179 explains how not to get confused 2025-04-05 19:52:28 -04:00
Al Joslin
6a50ecadc2 read_graph takes no args 2025-04-05 19:34:29 -04:00
lipandongDr
d6b6ffbc89
Merge branch 'main' into update_readme 2025-04-05 23:29:53 +08:00
Aland Osman
caa8de8a1d
Merge branch 'main' into main 2025-04-05 17:51:55 +03:00
privetin
0dc3b007d8 docs: add Standard Korean Dictionary MCP server to the README 2025-04-05 15:18:35 +09:00
kars
aa5e9791c9
add OP.GG to list 2025-04-05 14:01:57 +09:00
kukapay
ad23082d4e
Merge branch 'main' into main 2025-04-05 12:22:15 +08:00
Jun Kim
1b3e0d7ceb
Merge branch 'main' into jun/puppeteer 2025-04-04 22:47:16 -05:00
ahujasid
721db6a5fa
Merge branch 'main' into ableton-mcp 2025-04-04 22:09:46 +02:00
lipandongDr
58c2109c56
Merge branch 'main' into update_readme 2025-04-04 21:22:07 +08:00
Mikhail Shilkov
0f4c9fab6f
Add Pulumi to Official Integrations README.md
Add [Pulumi MCP Server](https://www.npmjs.com/package/@pulumi/mcp-server) to Official Integrations README.md
2025-04-04 14:23:12 +02:00
Nabid Salehin
8704337cd5
Merge branch 'main' into youtube-video-summarizer 2025-04-04 17:47:37 +06:00
Brian Buvinghausen
0aaa784324
Merge branch 'main' into main 2025-04-03 16:13:07 -05:00
Aland Osman
f16ff5ddf6
Merge branch 'main' into main 2025-04-04 00:01:20 +03:00
ahujasid
24a6436bb5
Merge branch 'main' into ableton-mcp 2025-04-03 22:58:20 +02:00
Daniel Allen
5e90fb0d3e Add official Burp Suite MCP server extension to servers list 2025-04-03 17:10:01 +01:00
ddukbg
cbfbbcffa6
Merge branch 'main' into add-github-enterprise-mcp 2025-04-04 00:39:47 +09:00
Vlad Bugay
1215969bbf
Add WayStation server to README
Added link and description for WayStation MCP server under the Official Integrations
2025-04-03 18:29:27 +03:00
TensorTemplar
93e2d2f1c7
Add link to official Root Signals MCP github to Readme 2025-04-03 16:25:03 +03:00
Víctor Romero
5a14b3cd18
Merge branch 'main' into main 2025-04-03 06:57:46 -06:00
Samuel Gursky
931c6fafb1
Merge branch 'main' into add-davinci-resolve-mcp 2025-04-03 08:50:04 -04:00
Aland Osman
3ab43bff40
Merge branch 'main' into main 2025-04-03 13:31:08 +03:00
lipandongDr
8e52952973
Merge branch 'main' into update_readme 2025-04-03 15:48:17 +08:00
Ray Kim
1ecaebfa76
Merge branch 'main' into jun/puppeteer 2025-04-03 02:43:24 -05:00
Matt Herich
f41565ce83
Normalize line endings when splitting file chunks 2025-04-03 00:31:26 -07:00
Mateusz
0d06421cd1
Merge branch 'main' into addondexpaprika 2025-04-03 09:49:36 +04:00
Sonny Lazuardi
264386922c
Merge branch 'main' into main 2025-04-03 10:26:29 +08:00
Nabid Salehin
c37af22854 added youtube-video-summarizer to readme 2025-04-02 23:16:58 +06:00
Víctor Romero
a90f2feb15
Merge branch 'main' into main 2025-04-02 10:04:10 -06:00
Shy2593666979
35fa04fa1f
Merge branch 'main' into main 2025-04-02 21:51:15 +08:00
ngham
65a81f741b
Update README.md
add reed_mcp_server to community servers
2025-04-02 12:54:05 +01:00
KONENET
3be927e44a
Merge branch 'main' into main 2025-04-02 15:57:59 +08:00
Jun
c5de8bdf3f Add a Puppeteer tool to capture screenshot as raw base64 text 2025-04-01 22:46:49 -05:00
lipandongDr
a3c3c98a2c
Merge branch 'main' into update_readme 2025-04-02 09:50:20 +08:00
kukapay
c721a781c1
Merge branch 'main' into main 2025-04-02 09:05:04 +08:00
yunusemreozdemir
293c4b734f add upstash mcp server to official integrations 2025-04-02 01:11:12 +03:00
Jason Barry
0edf547915 Add pure.md MCP server to README 2025-04-01 14:51:01 -07:00
Seyed (Yahya) Shirazi
ca07c3ee66
Add Matlab-MCP 2025-04-01 14:18:30 -07:00
Mateusz
9a4dbfdcac update readme: added official dexpaprika mcp server 2025-04-02 01:18:24 +04:00
Aland Osman
bf44fa3886
Merge branch 'main' into main 2025-04-01 23:09:38 +03:00
samuelhsin
db80920ed1
Update README.md 2025-04-02 00:15:46 +08:00
samuelhsin
5ab9ded765
Update README.md 2025-04-02 00:02:10 +08:00
Brian Buvinghausen
b5a907263c Fix docker warnings 2025-04-01 08:39:10 -05:00
jokemanfire
dfb86a05f7 Add containerd mcp server
add a mcp server in readme

Signed-off-by: jokemanfire <hu.dingyang@zte.com.cn>
2025-04-01 17:04:03 +08:00
Aland Osman
8d25f0e743
Add Spring AI MCP Client and Server to README.md 2025-04-01 12:01:15 +03:00
Víctor Romero
01dc9d2572
Integrate the MCP Server for Mifos X an Open Source Core Banking Solution for Financial Institutions
Integrate the MCP Server for Mifos X an Open Source Core Banking Solution for Financial Institutions
2025-03-31 21:34:49 -06:00
lipandong
fea5f0ba14 Add Alibaba Cloud AnalyticDB for MySQL MCP Server to README 2025-04-01 10:50:24 +08:00
kukapay
94db0cb347
Merge branch 'main' into main 2025-04-01 07:40:51 +08:00
Gal
c227826db4 Add Edwin to MCP server list 2025-03-31 22:04:45 +03:00
akesiraju
424be00fa0
Add Morningstar MCP Server 2025-03-31 14:58:45 -04:00
moonrailgun
42cd3b6e56
docs: add tianji mcp server link 2025-04-01 00:34:08 +08:00
KONENET
c048253531
Merge branch 'main' into main 2025-03-31 21:19:13 +08:00
YuChenSSR
e3babc7fa1 Add Multi-Model Advisor to the list of community MCP servers in README 2025-03-31 20:58:12 +08:00
Shy2593666979
fef10a923f
Merge branch 'main' into main 2025-03-31 20:07:56 +08:00
Sacha Morard
6963a31900 Add Edgee MCP server to the official integration list 2025-03-31 11:57:45 +02:00
ddukbg
127369c3e0
Merge branch 'main' into add-github-enterprise-mcp 2025-03-31 11:52:54 +09:00
Helix
d2bcbeecb5
Update README.md to add a new Community Server (Shodan)
Commit to add the Shodan MCP Server to the wiki for direct interaction.

Compatible at the date of this commit with Cursor, Claude and VSCode Insiders.
2025-03-30 22:32:48 +02:00
Luke Harries
7f12606fa5
Add WhatsApp MCP server 2025-03-30 17:20:42 +01:00
NaveenKumar Namachivayam ⚡
491257491c
Merge branch 'main' into add/jmeter-mcp-server 2025-03-30 12:08:55 -04:00
NaveenKumar Namachivayam ⚡
f526042cfd
docs: add JMeter MCP server for load testing to README 2025-03-30 11:24:30 -04:00
Ryan Ramage
640cb486b7
Merge branch 'main' into ryanramage-patch-1 2025-03-29 21:59:08 -06:00
Łukasz Ciesielski
bcc9e4a16b Add Salesforce MCP 2025-03-30 00:41:35 +01:00
ChunHao Huang
fa002daa58
Fix json format 2025-03-29 11:33:52 +00:00
ddukbg
6e2c8d8462
Merge branch 'main' into add-github-enterprise-mcp 2025-03-29 19:22:30 +09:00
kukapay
787605c5c6 add several crypto-related MCP servers 2025-03-29 08:16:27 +08:00
kukapay
9ad04d3cb4
Merge branch 'modelcontextprotocol:main' into main 2025-03-29 07:19:22 +08:00
Samuel Gursky
1be081e086
Merge branch 'main' into add-davinci-resolve-mcp 2025-03-28 12:14:45 -04:00
kone-net
e276b45870 feat: MCP server for lark(Feishu) 2025-03-28 22:21:39 +08:00
Justin Bojarski
3baa24ba7b Add Verbwire MCP Server to official integrations list 2025-03-28 09:29:54 -04:00
Sonny Lazuardi
106310808c
Merge branch 'main' into main 2025-03-28 18:21:25 +08:00
Shy2593666979
db4b422ee7
Merge branch 'main' into main 2025-03-28 14:54:20 +08:00
James
119aab98f3
Update README.md add Prefect implementation
adds a working example of MCP for prefect
2025-03-27 22:59:02 -05:00
ddukbg
e4340dbe50
Merge branch 'main' into add-github-enterprise-mcp 2025-03-28 12:45:29 +09:00
Samuel Gursky
c6c7ba7114
Merge branch 'main' into add-davinci-resolve-mcp 2025-03-27 21:23:00 -04:00
ddukbg
725cede5f6
Merge branch 'main' into add-github-enterprise-mcp 2025-03-28 09:41:30 +09:00
Ryan Ramage
69bfaf355c
Update README.md
Highlight the exciting example of multi-agent collaboration using the breakout room p2p protocol.
2025-03-27 10:40:49 -06:00
Sonny Lazuardi
e4564b929a
Merge branch 'main' into main 2025-03-27 20:22:37 +08:00
faseng
a43c6d4582
Merge pull request #1 from fa3eng/add-mastergo-mcp
Update README.md
2025-03-27 11:25:16 +08:00
faseng
ba97eea5b3
Update README.md
add mastergo mcp server to readme
2025-03-27 11:17:21 +08:00
ddukbg
b584503d12
Merge branch 'main' into add-github-enterprise-mcp 2025-03-27 11:10:51 +09:00
Lunny Xiao
714de42ec7
Update README.md
List Gitea MCP as third-party official one.
2025-03-26 10:43:52 -07:00
kukapay
e17804e24e
Merge branch 'modelcontextprotocol:main' into main 2025-03-26 22:41:32 +08:00
ddukbg
a7cb4cab76
Merge branch 'main' into add-github-enterprise-mcp 2025-03-26 16:50:47 +09:00
Shy2593666979
cc57e7311a
Merge branch 'main' into main 2025-03-26 15:03:27 +08:00
Stanislav Sedov
c18be84a49
Add lldb-mcp to README.md 2025-03-25 22:08:19 -07:00
junmer
3679c71d12 docs: add lottiefiles 2025-03-26 13:01:37 +08:00
zelin
013c663b46 add new server in readme for community part 2025-03-26 11:36:07 +08:00
Katarina Supe
d36c0a23df
Add Memgraph MCP Server to README
We started working on the Memgraph MCP Server, so I added the link here to make it available to developers looking for a graph database as a part of their stack. 

Currently, the server has a tool to run a query and a schema resource. The plan is to extend it with other tools.
2025-03-25 16:53:01 +01:00
Marcelo Ochoa
5d067f5d88
Merge branch 'modelcontextprotocol:main' into main 2025-03-25 09:43:16 -03:00
GongRzhe
0fa9490cdd
ADD Office-PowerPoint-MCP-Server 2025-03-25 17:17:48 +08:00
ahujasid
f0a5bede15 Description of changes 2025-03-25 11:22:45 +05:30
GongRzhe
e904fd4dec
Add Office-Word-MCP-Server 2025-03-25 13:51:04 +08:00
ddukbg
a3b78fbfa4 chore: add GitHub Enterprise MCP server integration
Signed-off-by: ddukbg <wowrebong@gmail.com>
2025-03-25 11:35:47 +09:00
kukapay
6307976d6d
Merge branch 'main' into main 2025-03-25 10:30:29 +08:00
Phillip Carter
ec4902448e
Merge branch 'main' into patch-1 2025-03-24 12:54:33 -07:00
Andrew Hoh
335ccd0645
Adding MCP-Agent to the README.md
Adding MCP-Agent (https://github.com/lastmile-ai/mcp-agent) to the README under Frameworks/For clients
2025-03-24 12:58:21 -04:00
Sonny
ea0d7ecfdd Update readme 2025-03-24 13:36:40 +08:00
Sonny
1c75d053b7 Update readme 2025-03-24 13:35:47 +08:00
Alexey Elizarov
78c6dd089d
Add Linear 2025-03-23 23:17:08 +03:00
Phillip Carter
412484c596
Add Honeycomb Enterprise MCP Server 2025-03-23 10:27:23 -07:00
rishab koul
133dd1ce9b
Iterm Mcp Server 2025-03-23 21:25:14 +05:30
rishab koul
6c9c7b5f4e
Added Iterm Mcp Server 2025-03-23 21:23:37 +05:30
rishab koul
6f47208d5a
Added iTerm MCP Server in Community Servers 2025-03-23 21:21:34 +05:30
Sonny Lazuardi
b73e320b3b Add Talk To Figma MCP 2025-03-23 22:44:28 +08:00
Shy2593666979
40f98e8697 Add MCP Email Server 2025-03-23 22:10:30 +08:00
Samuel Gursky
8ce0779b03 Add DaVinci Resolve MCP server to community servers list 2025-03-22 15:27:11 -04:00
Vortiago
c1d51a9a4c
Update README.md 2025-03-22 18:43:48 +01:00
tszhim_tech
d6ba04b711
Add Plane MCP 2025-03-23 01:30:43 +08:00
Matt Herich
db24c89c5e
Add file read and directory listing enhancements
- Add head/tail functionality for memory-efficient file reading
- Implement new list_directory_with_sizes command with file size info
- Add formatSize utility for human-readable file sizes
2025-03-21 19:29:45 -07:00
kukapay
4bf34bc8a9 Add 5 crypto-related mcp servers: pancakeswap-poolspy, thegraph, token-minter, uniswap-poolspy, uniswap-trader 2025-03-22 04:11:10 +08:00
Marcelo Ochoa
74c6d7e78b ci: streamline lock file management in Python workflow 2025-03-20 14:22:31 +00:00
Marcelo Ochoa
23e78cdef8 ci: optimize Python workflow by consolidating lock file management steps 2025-03-20 13:54:13 +00:00
Marcelo Ochoa
916f7cd8e1 ci: remove redundant steps for lock file management in Python workflow 2025-03-20 13:25:34 +00:00
Marcelo Ochoa
5b4675ec13 ci: reorder steps in Python workflow to remove old lock files before compiling fresh lock file 2025-03-20 13:16:09 +00:00
Marcelo Ochoa
e845fdb9f2 ci: add step to compile fresh lock file in Python workflow 2025-03-20 13:13:54 +00:00
Marcelo Ochoa
69e1f6e6bb ci: remove old lock files in GitHub Actions workflow 2025-03-20 13:09:32 +00:00
Marcelo Ochoa
b47846eb9f
Merge branch 'modelcontextprotocol:main' into main 2025-03-20 09:57:45 -03:00
Marcelo Ochoa
e105ff07d3 ci: add GitHub Actions workflow for Docker image build and push 2025-03-20 09:47:49 -03:00
Marcelo Ochoa
211ad36998 docs: correct typo in README and update Docker configuration for local usage 2025-03-20 09:17:42 -03:00
Marcelo Ochoa
a664de3e19 docs: update README to include stats retrieval and improved execution plan visualization 2025-03-19 21:07:15 +00:00
Marcelo Ochoa
21b9c0ca1f docs: update README to include stats functionality and sample Docker configuration 2025-03-19 21:05:04 +00:00
Marcelo Ochoa
eccea564dd feat: add stats endpoint for SQL object and update README with Docker AI usage 2025-03-19 11:17:35 -03:00
Marcelo Ochoa
70023ae03e docs: update README with explain functionality and demo prompts for Oracle MCP server 2025-03-14 12:23:10 +00:00
Marcelo Ochoa
8f0a4fe71b refactor: remove inactivity timer and enhance server shutdown handling 2025-03-13 17:46:32 +00:00
Marcelo Ochoa
9846ccc695 feat: add Oracle MCP server with Docker support and configuration 2025-03-13 16:51:37 +00:00
S1M0N38
f35f57c333
fix: add back the __init__.py in mcp_server_tim 2025-02-20 00:59:00 +01:00
S1M0N38
f3e14698c9 feat: configurable timezone for docker in time server
Fixes #639

Add support for configurable timezone in Docker for `time` server.

* Update `src/time/Dockerfile` to include `LOCAL_TIMEZONE` environment variable.
* Set default timezone to "UTC" in `src/time/Dockerfile`.
* Modify `ENTRYPOINT` in `src/time/Dockerfile` to include `--local-timezone` argument.
* Update `src/time/README.md` to include instructions on setting the timezone using `LOCAL_TIMEZONE` environment variable.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/modelcontextprotocol/servers/issues/639?shareId=XXXX-XXXX-XXXX-XXXX).
2025-02-20 00:51:50 +01:00
223 changed files with 21885 additions and 20295 deletions

6
.github/dependabot.yml vendored Normal file
View file

@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: 'github-actions'
directory: '/'
schedule:
interval: 'weekly'

View file

@ -2,6 +2,12 @@
## Description
## Publishing Your Server
**Note: We are no longer accepting PRs to add servers to the README.** Instead, please publish your server to the [MCP Server Registry](https://github.com/modelcontextprotocol/registry) to make it discoverable to the MCP ecosystem.
To publish your server, follow the [quickstart guide](https://github.com/modelcontextprotocol/registry/blob/main/docs/modelcontextprotocol-io/quickstart.mdx). You can browse published servers at [https://registry.modelcontextprotocol.io/](https://registry.modelcontextprotocol.io/).
## Server Details
<!-- If modifying an existing server, provide details -->
- Server: <!-- e.g., filesystem, github -->

49
.github/workflows/claude.yml vendored Normal file
View file

@ -0,0 +1,49 @@
name: Claude Code
on:
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
issues:
types: [opened, assigned]
pull_request_review:
types: [submitted]
jobs:
claude:
if: |
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
(github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
issues: read
id-token: write
actions: read
steps:
- name: Checkout repository
uses: actions/checkout@v6
with:
fetch-depth: 1
- name: Run Claude Code
id: claude
uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
# Allow Claude to read CI results on PRs
additional_permissions: |
actions: read
# Trigger when assigned to an issue
assignee_trigger: "claude"
claude_args: |
--mcp-config .mcp.json
--allowedTools "Bash,mcp__mcp-docs,WebFetch"
--append-system-prompt "If posting a comment to GitHub, give a concise summary of the comment at the top and put all the details in a <details> block. When working on MCP-related code or reviewing MCP-related changes, use the mcp-docs MCP server to look up the latest protocol documentation. For schema details, reference https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema which contains versioned schemas in JSON (schema.json) and TypeScript (schema.ts) formats."

View file

@ -2,11 +2,13 @@ name: Python
on:
push:
branches:
- main
pull_request:
release:
types: [published]
# Superseded runs on the same ref are cancelled (e.g. rapid amend-pushes),
# except on main, where every merge keeps its own CI run
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
jobs:
detect-packages:
@ -14,7 +16,7 @@ jobs:
outputs:
packages: ${{ steps.find-packages.outputs.packages }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Find Python packages
id: find-packages
@ -23,21 +25,21 @@ jobs:
PACKAGES=$(find . -name pyproject.toml -exec dirname {} \; | sed 's/^\.\///' | jq -R -s -c 'split("\n")[:-1]')
echo "packages=$PACKAGES" >> $GITHUB_OUTPUT
build:
test:
needs: [detect-packages]
strategy:
matrix:
package: ${{ fromJson(needs.detect-packages.outputs.packages) }}
name: Build ${{ matrix.package }}
name: Test ${{ matrix.package }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Install uv
uses: astral-sh/setup-uv@v3
uses: astral-sh/setup-uv@v7
- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v7
with:
python-version-file: "src/${{ matrix.package }}/.python-version"
@ -45,6 +47,43 @@ jobs:
working-directory: src/${{ matrix.package }}
run: uv sync --frozen --all-extras --dev
- name: Check if tests exist
id: check-tests
working-directory: src/${{ matrix.package }}
run: |
if [ -d "tests" ] || [ -d "test" ] || grep -q "pytest" pyproject.toml; then
echo "has-tests=true" >> $GITHUB_OUTPUT
else
echo "has-tests=false" >> $GITHUB_OUTPUT
fi
- name: Run tests
if: steps.check-tests.outputs.has-tests == 'true'
working-directory: src/${{ matrix.package }}
run: uv run pytest
build:
needs: [detect-packages, test]
strategy:
matrix:
package: ${{ fromJson(needs.detect-packages.outputs.packages) }}
name: Build ${{ matrix.package }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Set up Python
uses: actions/setup-python@v7
with:
python-version-file: "src/${{ matrix.package }}/.python-version"
- name: Install dependencies
working-directory: src/${{ matrix.package }}
run: uv sync --locked --all-extras --dev
- name: Run pyright
working-directory: src/${{ matrix.package }}
run: uv run --frozen pyright
@ -54,31 +93,7 @@ jobs:
run: uv build
- name: Upload artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: dist-${{ matrix.package }}
path: src/${{ matrix.package }}/dist/
publish:
runs-on: ubuntu-latest
needs: [build, detect-packages]
if: github.event_name == 'release'
strategy:
matrix:
package: ${{ fromJson(needs.detect-packages.outputs.packages) }}
name: Publish ${{ matrix.package }}
environment: release
permissions:
id-token: write # Required for trusted publishing
steps:
- name: Download artifacts
uses: actions/download-artifact@v4
with:
name: dist-${{ matrix.package }}
path: dist/
- name: Publish package to PyPI
uses: pypa/gh-action-pypi-publish@release/v1

114
.github/workflows/readme-pr-check.yml vendored Normal file
View file

@ -0,0 +1,114 @@
name: README PR Check
on:
# pull_request_target, not pull_request: fork PRs get a read-only token under
# pull_request, so the label and comment calls fail with 403. This job only
# calls the API and never checks out PR code, so the write token is safe.
pull_request_target:
types: [opened]
paths:
- 'README.md'
issue_comment:
types: [created]
jobs:
check-readme-only:
if: github.event_name == 'pull_request_target'
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- name: Check files and comment if README-only
uses: actions/github-script@v8
with:
script: |
const { owner, repo } = context.repo;
const prNumber = context.payload.pull_request.number;
const { data: files } = await github.rest.pulls.listFiles({ owner, repo, pull_number: prNumber });
if (files.length !== 1 || files[0].filename !== 'README.md') {
console.log('PR modifies files other than README, skipping');
return;
}
// Check if we've already commented
const { data: comments } = await github.rest.issues.listComments({ owner, repo, issue_number: prNumber });
if (comments.some(c => c.user.login === 'github-actions[bot]' && c.body.includes('no longer accepting PRs to add new servers'))) {
console.log('Already commented on this PR, skipping');
return;
}
await github.rest.issues.addLabels({ owner, repo, issue_number: prNumber, labels: ['readme: pending'] });
await github.rest.issues.createComment({
owner,
repo,
issue_number: prNumber,
body: [
'Thanks for your contribution!',
'',
'**We are no longer accepting PRs to add new servers to the README.** The third-party server list has been removed from this README in favor of the [MCP Server Registry](https://registry.modelcontextprotocol.io/).',
'',
'👉 **To add a new MCP server:** Please publish it to the [MCP Server Registry](https://github.com/modelcontextprotocol/registry) instead. You can browse published servers at [registry.modelcontextprotocol.io](https://registry.modelcontextprotocol.io/).',
'',
'👉 **If this PR updates or removes an existing entry:** We do still accept these changes. Please reply with `/i-promise-this-is-not-a-new-server` to continue.',
'',
'If this PR is adding a new server, please close it and submit to the registry instead.',
].join('\n'),
});
handle-confirmation:
if: github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '/i-promise-this-is-not-a-new-server')
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- name: Swap labels and minimize comments
uses: actions/github-script@v8
with:
script: |
const { owner, repo } = context.repo;
const prNumber = context.payload.issue.number;
// Check if pending label exists
const { data: labels } = await github.rest.issues.listLabelsOnIssue({ owner, repo, issue_number: prNumber });
if (!labels.some(l => l.name === 'readme: pending')) {
console.log('No pending label found, skipping');
return;
}
// Swap labels
try {
await github.rest.issues.removeLabel({ owner, repo, issue_number: prNumber, name: 'readme: pending' });
} catch (e) {}
await github.rest.issues.addLabels({ owner, repo, issue_number: prNumber, labels: ['readme: ready for review'] });
// Find the bot's original comment
const { data: comments } = await github.rest.issues.listComments({ owner, repo, issue_number: prNumber });
const botComment = comments.find(c =>
c.user.login === 'github-actions[bot]' &&
c.body.includes('no longer accepting PRs to add new servers')
);
// Minimize both comments via GraphQL
const minimizeComment = async (nodeId) => {
await github.graphql(`
mutation($id: ID!) {
minimizeComment(input: {subjectId: $id, classifier: RESOLVED}) {
minimizedComment { isMinimized }
}
}
`, { id: nodeId });
};
if (botComment) {
await minimizeComment(botComment.node_id);
}
// Only minimize user's comment if it's just the command
const userComment = context.payload.comment.body.trim();
if (userComment === '/i-promise-this-is-not-a-new-server') {
await minimizeComment(context.payload.comment.node_id);
}

View file

@ -1,20 +1,19 @@
name: Automatic Release Creation
name: Release
on:
workflow_dispatch:
schedule:
- cron: '0 10 * * *'
jobs:
create-metadata:
runs-on: ubuntu-latest
if: github.repository_owner == 'modelcontextprotocol'
outputs:
hash: ${{ steps.last-release.outputs.hash }}
version: ${{ steps.create-version.outputs.version}}
npm_packages: ${{ steps.create-npm-packages.outputs.npm_packages}}
pypi_packages: ${{ steps.create-pypi-packages.outputs.pypi_packages}}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
fetch-depth: 0
@ -26,7 +25,7 @@ jobs:
echo "Using last release hash: ${HASH}"
- name: Install uv
uses: astral-sh/setup-uv@v5
uses: astral-sh/setup-uv@v7
- name: Create version name
id: create-version
@ -42,7 +41,7 @@ jobs:
cat RELEASE_NOTES.md
- name: Release notes
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: release-notes
path: RELEASE_NOTES.md
@ -68,15 +67,17 @@ jobs:
if: ${{ needs.create-metadata.outputs.npm_packages != '[]' || needs.create-metadata.outputs.pypi_packages != '[]' }}
runs-on: ubuntu-latest
environment: release
permissions:
contents: write
outputs:
changes_made: ${{ steps.commit.outputs.changes_made }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Install uv
uses: astral-sh/setup-uv@v5
uses: astral-sh/setup-uv@v7
- name: Update packages
run: |
@ -104,6 +105,7 @@ jobs:
publish-pypi:
needs: [update-packages, create-metadata]
if: ${{ needs.create-metadata.outputs.pypi_packages != '[]' && needs.create-metadata.outputs.pypi_packages != '' }}
strategy:
fail-fast: false
matrix:
@ -114,15 +116,15 @@ jobs:
id-token: write # Required for trusted publishing
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
ref: ${{ needs.create-metadata.outputs.version }}
- name: Install uv
uses: astral-sh/setup-uv@v5
uses: astral-sh/setup-uv@v7
- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v7
with:
python-version-file: "src/${{ matrix.package }}/.python-version"
@ -134,6 +136,15 @@ jobs:
working-directory: src/${{ matrix.package }}
run: uv run --frozen pyright
- name: Run tests
working-directory: src/${{ matrix.package }}
run: |
if [ -d "tests" ] || [ -d "test" ]; then
uv run --frozen pytest
else
echo "No tests directory, skipping"
fi
- name: Build package
working-directory: src/${{ matrix.package }}
run: uv build
@ -142,27 +153,36 @@ jobs:
uses: pypa/gh-action-pypi-publish@release/v1
with:
packages-dir: src/${{ matrix.package }}/dist
skip-existing: true # re-runs tolerate already-uploaded files
publish-npm:
needs: [update-packages, create-metadata]
if: ${{ needs.create-metadata.outputs.npm_packages != '[]' && needs.create-metadata.outputs.npm_packages != '' }}
strategy:
fail-fast: false
matrix:
package: ${{ fromJson(needs.create-metadata.outputs.npm_packages) }}
name: Build ${{ matrix.package }}
environment: release
permissions:
contents: read
id-token: write # Required for npm trusted publishing (OIDC)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
ref: ${{ needs.create-metadata.outputs.version }}
- uses: actions/setup-node@v4
- uses: actions/setup-node@v7
with:
node-version: 22
cache: npm
registry-url: 'https://registry.npmjs.org'
# OIDC trusted publishing requires npm >=11.5.1; Node 22's bundled npm is 10.x.
- name: Ensure npm CLI supports OIDC trusted publishing
run: npm install -g npm@^11.5.1
- name: Install dependencies
working-directory: src/${{ matrix.package }}
run: npm ci
@ -177,29 +197,38 @@ jobs:
fi
echo "Version $VERSION is new, proceeding with publish"
- name: Run tests
working-directory: src/${{ matrix.package }}
run: npm test --if-present
- name: Build package
working-directory: src/${{ matrix.package }}
run: npm run build
# Authenticates via OIDC trusted publishing (no token) — each package's
# npm trusted publisher is bound to this workflow + the release environment
- name: Publish package
working-directory: src/${{ matrix.package }}
run: |
npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
NPM_CONFIG_PROVENANCE: "true"
create-release:
needs: [update-packages, create-metadata, publish-pypi, publish-npm]
if: needs.update-packages.outputs.changes_made == 'true'
if: |
always() &&
needs.update-packages.outputs.changes_made == 'true' &&
(needs.publish-pypi.result == 'success' || needs.publish-npm.result == 'success')
runs-on: ubuntu-latest
environment: release
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Download release notes
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: release-notes
@ -212,10 +241,3 @@ jobs:
--title "Release $VERSION" \
--notes-file RELEASE_NOTES.md
- name: Docker MCP images
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.DOCKER_TOKEN }}
repository: docker/labs-ai-tools-for-devs
event-type: build-mcp-images
client-payload: '{"ref": "${{ needs.create-metadata.outputs.version }}"}'

View file

@ -2,11 +2,13 @@ name: TypeScript
on:
push:
branches:
- main
pull_request:
release:
types: [published]
# Superseded runs on the same ref are cancelled (e.g. rapid amend-pushes),
# except on main, where every merge keeps its own CI run
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
jobs:
detect-packages:
@ -14,7 +16,7 @@ jobs:
outputs:
packages: ${{ steps.find-packages.outputs.packages }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Find JS packages
id: find-packages
working-directory: src
@ -22,17 +24,40 @@ jobs:
PACKAGES=$(find . -name package.json -not -path "*/node_modules/*" -exec dirname {} \; | sed 's/^\.\///' | jq -R -s -c 'split("\n")[:-1]')
echo "packages=$PACKAGES" >> $GITHUB_OUTPUT
build:
test:
needs: [detect-packages]
strategy:
matrix:
package: ${{ fromJson(needs.detect-packages.outputs.packages) }}
name: Test ${{ matrix.package }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v7
with:
node-version: 22
cache: npm
- name: Install dependencies
working-directory: src/${{ matrix.package }}
run: npm ci
- name: Run tests
working-directory: src/${{ matrix.package }}
run: npm test --if-present
build:
needs: [detect-packages, test]
strategy:
matrix:
package: ${{ fromJson(needs.detect-packages.outputs.packages) }}
name: Build ${{ matrix.package }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
- uses: actions/setup-node@v7
with:
node-version: 22
cache: npm
@ -45,35 +70,3 @@ jobs:
working-directory: src/${{ matrix.package }}
run: npm run build
publish:
runs-on: ubuntu-latest
needs: [build, detect-packages]
if: github.event_name == 'release'
environment: release
strategy:
matrix:
package: ${{ fromJson(needs.detect-packages.outputs.packages) }}
name: Publish ${{ matrix.package }}
permissions:
contents: read
id-token: write
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
registry-url: "https://registry.npmjs.org"
- name: Install dependencies
working-directory: src/${{ matrix.package }}
run: npm ci
- name: Publish package
working-directory: src/${{ matrix.package }}
run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

View file

@ -1,30 +0,0 @@
name: Version Consistency Check
on:
push:
branches:
- main
pull_request:
release:
types: [published]
jobs:
github:
name: Check GitHub server version consistency
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Check version consistency
run: |
PACKAGE_VERSION=$(node -p "require('./src/github/package.json').version")
TS_VERSION=$(grep -o '".*"' ./src/github/common/version.ts | tr -d '"')
if [ "$PACKAGE_VERSION" != "$TS_VERSION" ]; then
echo "::error::Version mismatch detected!"
echo "::error::package.json version: $PACKAGE_VERSION"
echo "::error::version.ts version: $TS_VERSION"
exit 1
else
echo "✅ Versions match: $PACKAGE_VERSION"
fi

5
.gitignore vendored
View file

@ -122,6 +122,10 @@ dist
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# IDEs
.idea/
.vscode/
# yarn v2
.yarn/cache
.yarn/unplugged
@ -298,3 +302,4 @@ cython_debug/
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
.claude/settings.local.json

8
.mcp.json Normal file
View file

@ -0,0 +1,8 @@
{
"mcpServers": {
"mcp-docs": {
"type": "http",
"url": "https://modelcontextprotocol.io/mcp"
}
}
}

94
ADDITIONAL.md Normal file
View file

@ -0,0 +1,94 @@
# Additional links
This is a curated collection of community-built frameworks and resources that simplify building MCP servers and clients, along with other useful tools, libraries, and references for working with MCP.
## 📚 Frameworks
### For servers
* **[Anubis MCP](https://github.com/zoedsoupe/anubis-mcp)** (Elixir) - A high-performance and high-level Model Context Protocol (MCP) implementation in Elixir. Think like "Live View" for MCP.
* **[ModelFetch](https://github.com/phuctm97/modelfetch/)** (TypeScript) - Runtime-agnostic SDK to create and deploy MCP servers anywhere TypeScript/JavaScript runs
* **[EasyMCP](https://github.com/zcaceres/easy-mcp/)** (TypeScript)
* **[FastAPI to MCP auto generator](https://github.com/tadata-org/fastapi_mcp)** – A zero-configuration tool for automatically exposing FastAPI endpoints as MCP tools by **[Tadata](https://tadata.com/)**
* **[FastMCP](https://github.com/punkpeye/fastmcp)** (TypeScript)
* **[Foobara MCP Connector](https://github.com/foobara/mcp-connector)** - Easily expose Foobara commands written in Ruby as tools via MCP
* **[Foxy Contexts](https://github.com/strowk/foxy-contexts)** – A library to build MCP servers in Golang by **[strowk](https://github.com/strowk)**
* **[Higress MCP Server Hosting](https://github.com/alibaba/higress/tree/main/plugins/wasm-go/mcp-servers)** - A solution for hosting MCP Servers by extending the API Gateway (based on Envoy) with wasm plugins.
* **[MCP Declarative Java SDK](https://github.com/codeboyzhou/mcp-declarative-java-sdk)** Annotation-driven MCP servers development with Java, no Spring Framework Required, minimize dependencies as much as possible.
* **[MCP-Framework](https://mcp-framework.com)** Build MCP servers with elegance and speed in TypeScript. Comes with a CLI to create your project with `mcp create app`. Get started with your first server in under 5 minutes by **[Alex Andru](https://github.com/QuantGeekDev)**
* **[MCP Plexus](https://github.com/Super-I-Tech/mcp_plexus)**: A secure, **multi-tenant** and Multi-user MCP python server framework built to integrate easily with external services via OAuth 2.1, offering scalable and robust solutions for managing complex AI applications.
* **[mcp_sse (Elixir)](https://github.com/kEND/mcp_sse)** An SSE implementation in Elixir for rapidly creating MCP servers.
* **[mxcp](https://github.com/raw-labs/mxcp)** (Python) - Open-source framework for building enterprise-grade MCP servers using just YAML, SQL, and Python, with built-in auth, monitoring, ETL and policy enforcement.
* **[Next.js MCP Server Template](https://github.com/vercel-labs/mcp-for-next.js)** (Typescript) - A starter Next.js project that uses the MCP Adapter to allow MCP clients to connect and access resources.
* **[PayMCP](https://github.com/blustAI/paymcp)** (Python & TypeScript) - Lightweight payments layer for MCP servers: turn tools into paid endpoints with a two-line decorator. [PyPI](https://pypi.org/project/paymcp/) · [npm](https://www.npmjs.com/package/paymcp) · [TS repo](https://github.com/blustAI/paymcp-ts)
* **[Perl SDK](https://github.com/mojolicious/mojo-mcp)** - An SDK for building MCP servers and clients with the Perl programming language.
* **[Quarkus MCP Server SDK](https://github.com/quarkiverse/quarkus-mcp-server)** (Java)
- **[R mcptools](https://github.com/posit-dev/mcptools)** - An R SDK for creating R-based MCP servers and retrieving functionality from third-party MCP servers as R functions.
* **[SAP ABAP MCP Server SDK](https://github.com/abap-ai/mcp)** - Build SAP ABAP based MCP servers. ABAP 7.52 based with 7.02 downport; runs on R/3 & S/4HANA on-premises, currently not cloud-ready.
* **[Spring AI MCP Server](https://docs.spring.io/spring-ai/reference/api/mcp/mcp-server-boot-starter-docs.html)** - Provides auto-configuration for setting up an MCP server in Spring Boot applications.
* **[Template MCP Server](https://github.com/mcpdotdirect/template-mcp-server)** - A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
* **[AgentR Universal MCP SDK](https://github.com/universal-mcp/universal-mcp)** - A python SDK to build MCP Servers with inbuilt credential management by **[Agentr](https://agentr.dev/home)**
* **[Vercel MCP Adapter](https://github.com/vercel/mcp-adapter)** (TypeScript) - A simple package to start serving an MCP server on most major JS meta-frameworks including Next, Nuxt, Svelte, and more.
* **[PHP MCP Server](https://github.com/php-mcp/server)** (PHP) - Core PHP implementation for the Model Context Protocol (MCP) server
### For clients
* **[codemirror-mcp](https://github.com/marimo-team/codemirror-mcp)** - CodeMirror extension that implements the Model Context Protocol (MCP) for resource mentions and prompt commands
* **[llm-analysis-assistant](https://github.com/xuzexin-hz/llm-analysis-assistant)** <img height="12" width="12" src="https://raw.githubusercontent.com/xuzexin-hz/llm-analysis-assistant/refs/heads/main/src/llm_analysis_assistant/pages/html/imgs/favicon.ico" alt="Langfuse Logo" /> - A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also supports monitoring and simulation of ollama/openai interface.
* **[MCP-Agent](https://github.com/lastmile-ai/mcp-agent)** - A simple, composable framework to build agents using Model Context Protocol by **[LastMile AI](https://www.lastmileai.dev)**
* **[Spring AI MCP Client](https://docs.spring.io/spring-ai/reference/api/mcp/mcp-client-boot-starter-docs.html)** - Provides auto-configuration for MCP client functionality in Spring Boot applications.
* **[MCP CLI Client](https://github.com/vincent-pli/mcp-cli-host)** - A CLI host application that enables Large Language Models (LLMs) to interact with external tools through the Model Context Protocol (MCP).
* **[OpenMCP Client](https://github.com/LSTM-Kirigaya/openmcp-client/)** - An all-in-one vscode/trae/cursor plugin for MCP server debugging. [Document](https://kirigaya.cn/openmcp/) & [OpenMCP SDK](https://kirigaya.cn/openmcp/sdk-tutorial/).
* **[PHP MCP Client](https://github.com/php-mcp/client)** - Core PHP implementation for the Model Context Protocol (MCP) Client
* **[Runbear](https://runbear.io/solutions/integrations/slack/mcp)** - No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
## 📚 Resources
- **[A2A-MCP Java Bridge](https://github.com/vishalmysore/a2ajava)** - A2AJava brings powerful A2A-MCP integration directly into your Java applications. It enables developers to annotate standard Java methods and instantly expose them as MCP Server, A2A-discoverable actions — with no boilerplate or service registration overhead.
- **[AiMCP](https://www.aimcp.info)** - A collection of MCP clients&servers to find the right mcp tools by **[Hekmon](https://github.com/hekmon8)**
- **[Awesome Crypto MCP Servers by badkk](https://github.com/badkk/awesome-crypto-mcp-servers)** - A curated list of MCP servers by **[Luke Fan](https://github.com/badkk)**
- **[Awesome MCP Servers by appcypher](https://github.com/appcypher/awesome-mcp-servers)** - A curated list of MCP servers by **[Stephen Akinyemi](https://github.com/appcypher)**
- **[Awesome MCP Servers by punkpeye](https://github.com/punkpeye/awesome-mcp-servers)** (**[website](https://glama.ai/mcp/servers)**) - A curated list of MCP servers by **[Frank Fiegel](https://github.com/punkpeye)**
- **[Awesome MCP Servers by wong2](https://github.com/wong2/awesome-mcp-servers)** (**[website](https://mcpservers.org)**) - A curated list of MCP servers by **[wong2](https://github.com/wong2)**
- **[Awesome Remote MCP Servers by JAW9C](https://github.com/jaw9c/awesome-remote-mcp-servers)** - A curated list of **remote** MCP servers, including their authentication support by **[JAW9C](https://github.com/jaw9c)**
- **[Discord Server](https://glama.ai/mcp/discord)** – A community discord server dedicated to MCP by **[Frank Fiegel](https://github.com/punkpeye)**
- **[Install This MCP](https://installthismcp.com)** - Reduce Installation Friction with beautiful installation guides
- **[Klavis AI](https://www.klavis.ai)** - Open Source MCP Infra. Hosted MCP servers and MCP clients on Slack and Discord.
- **[MCP Badges](https://github.com/mcpx-dev/mcp-badges)** – Quickly highlight your MCP project with clear, eye-catching badges, by **[Ironben](https://github.com/nanbingxyz)**
- **[MCPProxy](https://github.com/smart-mcp-proxy/mcpproxy-go)** - Open-source local app that enables access to multiple MCP servers and thousands of tools with intelligent discovery via MCP protocol, runs servers in isolated environments, and features automatic quarantine protection against malicious tools.
- **[MCPRepository.com](https://mcprepository.com/)** - A repository that indexes and organizes all MCP servers for easy discovery.
- **[mcp-cli](https://github.com/wong2/mcp-cli)** - A CLI inspector for the Model Context Protocol by **[wong2](https://github.com/wong2)**
- **[mcp-dockmaster](https://mcp-dockmaster.com)** - An Open-Sourced UI to install and manage MCP servers for Windows, Linux and macOS.
- **[mcp-get](https://mcp-get.com)** - Command line tool for installing and managing MCP servers by **[Michael Latman](https://github.com/michaellatman)**
- **[mcp-guardian](https://github.com/eqtylab/mcp-guardian)** - GUI application + tools for proxying / managing control of MCP servers by **[EQTY Lab](https://eqtylab.io)**
- **[MCP Linker](https://github.com/milisp/mcp-linker)** - A cross-platform Tauri GUI tool for one-click setup and management of MCP servers, supporting Claude Desktop, Cursor, Windsurf, VS Code, Cline, and Neovim.
- **[mcp-manager](https://github.com/zueai/mcp-manager)** - Simple Web UI to install and manage MCP servers for Claude Desktop by **[Zue](https://github.com/zueai)**
- **[MCP Marketplace Web Plugin](https://github.com/AI-Agent-Hub/mcp-marketplace)** MCP Marketplace is a small Web UX plugin to integrate with AI applications, Support various MCP Server API Endpoint (e.g pulsemcp.com/deepnlp.org and more). Allowing user to browse, paginate and select various MCP servers by different categories. [Pypi](https://pypi.org/project/mcp-marketplace) | [Maintainer](https://github.com/AI-Agent-Hub) | [Website](http://www.deepnlp.org/store/ai-agent/mcp-server)
- **[mcp.natoma.ai](https://mcp.natoma.ai)** – A Hosted MCP Platform to discover, install, manage and deploy MCP servers by **[Natoma Labs](https://www.natoma.ai)**
- **[mcp.run](https://mcp.run)** - A hosted registry and control plane to install & run secure + portable MCP Servers.
- **[MCPHub](https://www.mcphub.com)** - Website to list high quality MCP servers and reviews by real users. Also provide online chatbot for popular LLM models with MCP server support.
- **[MCP Router](https://mcp-router.net)** – Free Windows and macOS app that simplifies MCP management while providing seamless app authentication and powerful log visualization by **[MCP Router](https://github.com/mcp-router/mcp-router)**
- **[MCP Servers Hub](https://github.com/apappascs/mcp-servers-hub)** (**[website](https://mcp-servers-hub-website.pages.dev/)**) - A curated list of MCP servers by **[apappascs](https://github.com/apappascs)**
- **[MCPServers.com](https://mcpservers.com)** - A growing directory of high-quality MCP servers with clear setup guides for a variety of MCP clients. Built by the team behind the **[Highlight MCP client](https://highlightai.com/)**
- **[MCP Servers Rating and User Reviews](http://www.deepnlp.org/store/ai-agent/mcp-server)** - Website to rate MCP servers, write authentic user reviews, and [search engine for agent & mcp](http://www.deepnlp.org/search/agent)
- **[MCP Sky](https://bsky.app/profile/brianell.in/feed/mcp)** - Bluesky feed for MCP related news and discussion by **[@brianell.in](https://bsky.app/profile/brianell.in)**
- **[MCP X Community](https://x.com/i/communities/1861891349609603310)** – A X community for MCP by **[Xiaoyi](https://x.com/chxy)**
- **[MCPHub](https://github.com/Jeamee/MCPHub-Desktop)** – An Open Source macOS & Windows GUI Desktop app for discovering, installing and managing MCP servers by **[Jeamee](https://github.com/jeamee)**
- **[mcpm](https://github.com/pathintegral-institute/mcpm.sh)** ([website](https://mcpm.sh)) - MCP Manager (MCPM) is a Homebrew-like service for managing Model Context Protocol (MCP) servers across clients by **[Pathintegral](https://github.com/pathintegral-institute)**
- **[MCPVerse](https://mcpverse.dev)** - A portal for creating & hosting authenticated MCP servers and connecting to them securely.
- **[MCP Servers Search](https://github.com/atonomus/mcp-servers-search)** - An MCP server that provides tools for querying and discovering available MCP servers from this list.
- **[Search MCP Server](https://github.com/krzysztofkucmierz/search-mcp-server)** - Recommends the most relevant MCP servers based on the client's query by searching this README file.
- **[MCPWatch](https://github.com/kapilduraphe/mcp-watch)** - A comprehensive security scanner for Model Context Protocol (MCP) servers that detects vulnerabilities and security issues in your MCP server implementations.
- **[mkinf](https://mkinf.io)** - An Open Source registry of hosted MCP Servers to accelerate AI agent workflows.
- **[Open-Sourced MCP Servers Directory](https://github.com/chatmcp/mcp-directory)** - A curated list of MCP servers by **[mcpso](https://mcp.so)**
- **[OpenTools](https://opentools.com)** - An open registry for finding, installing, and building with MCP servers by **[opentoolsteam](https://github.com/opentoolsteam)**
- **[Programmatic MCP Prototype](https://github.com/domdomegg/programmatic-mcp-prototype)** - Experimental agent prototype demonstrating programmatic MCP tool composition, progressive tool discovery, state persistence, and skill building through TypeScript code execution by **[Adam Jones](https://github.com/domdomegg)**
- **[PulseMCP](https://www.pulsemcp.com)** ([API](https://www.pulsemcp.com/api)) - Community hub & weekly newsletter for discovering MCP servers, clients, articles, and news by **[Tadas Antanavicius](https://github.com/tadasant)**, **[Mike Coughlin](https://github.com/macoughl)**, and **[Ravina Patel](https://github.com/ravinahp)**
- **[r/mcp](https://www.reddit.com/r/mcp)** – A Reddit community dedicated to MCP by **[Frank Fiegel](https://github.com/punkpeye)**
- **[MCP.ing](https://mcp.ing/)** - A list of MCP services for discovering MCP servers in the community and providing a convenient search function for MCP services by **[iiiusky](https://github.com/iiiusky)**
- **[MCP Hunt](https://mcp-hunt.com)** - Realtime platform for discovering trending MCP servers with momentum tracking, upvoting, and community discussions - like Product Hunt meets Reddit for MCP
- **[Smithery](https://smithery.ai/)** - A registry of MCP servers to find the right tools for your LLM agents by **[Henry Mao](https://github.com/calclavia)**
- **[Toolbase](https://gettoolbase.ai)** - Desktop application that manages tools and MCP servers with just a few clicks - no coding required by **[gching](https://github.com/gching)**
- **[ToolHive](https://github.com/StacklokLabs/toolhive)** - A lightweight utility designed to simplify the deployment and management of MCP servers, ensuring ease of use, consistency, and security through containerization by **[StacklokLabs](https://github.com/StacklokLabs)**
- **[NetMind](https://www.netmind.ai/AIServices)** - Access powerful AI services via simple APIs or MCP servers to supercharge your productivity.
- **[Webrix MCP Gateway](https://github.com/webrix-ai/secure-mcp-gateway)** - Enterprise MCP gateway with SSO, RBAC, audit trails, and token vaults for secure, centralized AI agent access control. Deploy via Helm charts on-premise or in your cloud. [webrix.ai](https://webrix.ai)

104
CLAUDE.md Normal file
View file

@ -0,0 +1,104 @@
# CLAUDE.md
This file provides guidance to Claude Code when working with code in this repository.
## Project Overview
Official MCP reference server implementations. This is an npm workspaces monorepo containing 7 servers (4 TypeScript, 3 Python) under `src/`. Each server is a standalone package published to npm or PyPI.
## Monorepo Structure
```
src/
everything/ TS @modelcontextprotocol/server-everything (reference server, all MCP features)
filesystem/ TS @modelcontextprotocol/server-filesystem (file operations with Roots access control)
memory/ TS @modelcontextprotocol/server-memory (knowledge graph persistence)
sequentialthinking/ TS @modelcontextprotocol/server-sequential-thinking (step-by-step reasoning)
fetch/ Py mcp-server-fetch (web content fetching)
git/ Py mcp-server-git (git repository operations)
time/ Py mcp-server-time (timezone queries and conversion)
```
## Build & Test Commands
### TypeScript servers
```bash
# Single server
cd src/<server> && npm ci && npm run build && npm test
# All TS servers from root
npm install && npm run build
```
- Build: `tsc` (target ES2022, module Node16, strict mode)
- Tests: **vitest** with `@vitest/coverage-v8` (required for new tests)
- Node version: **22**
### Python servers
```bash
cd src/<server> && uv sync --frozen --all-extras --dev
# Run tests (if tests/ or test/ directory exists)
uv run pytest
# Type checking
uv run pyright
# Linting
uv run ruff check .
```
- Build system: **hatchling** (`uv build`)
- Package manager: **uv** (not pip)
- Python version: **>= 3.10** (per-server `.python-version` file)
- Type checking: **pyright** (enforced in CI)
- Linting: **ruff**
## Code Style
### TypeScript
- ES modules with `.js` extension in import paths
- Strict TypeScript typing for all functions and variables
- Zod schemas for tool input validation
- 2-space indentation, trailing commas in multi-line objects
- camelCase for variables/functions, PascalCase for types/classes, UPPER_CASE for constants
- kebab-case for file names and registered tools/prompts/resources
- Verb-first tool names (e.g., `get-file-info`, not `file-info`)
- Imports grouped: external first, then internal
### Python
- Type hints enforced via pyright
- Async/await patterns (especially in fetch server with pytest-asyncio)
- Follow existing module layout per server
## Contributing Guidelines
**Accepted:** Bug fixes, usability improvements, enhancements demonstrating MCP protocol features (Resources, Prompts, Roots -- not just Tools).
**Selective:** New features outside a server's core purpose or highly opinionated additions.
**Not accepted:** New server implementations (use the [MCP Server Registry](https://github.com/modelcontextprotocol/registry)), README server listing changes.
## CI/CD Pipeline
Both TypeScript and Python workflows use **dynamic package detection** (find + jq matrix strategy):
1. `detect-packages` -- finds all `package.json` / `pyproject.toml` under `src/`
2. `test` -- runs tests per package
3. `build` -- compiles and type-checks per package
4. `publish` -- on release events only (npm for TS, PyPI trusted publishing for Python)
## MCP Protocol Reference
The repo is configured with an MCP docs server (`.mcp.json`) pointing to `https://modelcontextprotocol.io/mcp`. For schema details, reference `https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema` which contains versioned schemas in JSON and TypeScript formats.
## Key Patterns
- Each server registers capabilities via `registerTools(server)`, `registerResources(server)`, `registerPrompts(server)` functions
- Tool annotations: set `readOnlyHint`, `idempotentHint`, `destructiveHint` per MCP spec
- Transport support: stdio (default), SSE (deprecated), Streamable HTTP
- All PRs are reviewed against the [PR template](.github/pull_request_template.md) checklist -- ensure MCP docs are read, security best practices followed, and changes tested with an LLM client

View file

@ -1,105 +1,40 @@
# Contributing to MCP Servers
Thank you for your interest in contributing to the Model Context Protocol (MCP) servers! This document provides guidelines and instructions for contributing.
Thanks for your interest in contributing! Here's how you can help make this repo better.
## Types of Contributions
We accept changes through [the standard GitHub flow model](https://docs.github.com/en/get-started/using-github/github-flow).
### 1. New Servers
## Server Listings
The repository contains reference implementations, as well as a list of community servers.
We generally don't accept new servers into the repository. We do accept pull requests to the [README.md](./README.md)
adding a reference to your servers.
The README no longer contains a list of third-party MCP servers — that list has been retired in favor of the [MCP Server Registry](https://github.com/modelcontextprotocol/registry). To make your server discoverable, follow the [quickstart guide](https://github.com/modelcontextprotocol/registry/blob/main/docs/modelcontextprotocol-io/quickstart.mdx) to publish it there.
Please keep lists in alphabetical order to minimize merge conflicts when adding new items.
You can browse published servers at [https://registry.modelcontextprotocol.io/](https://registry.modelcontextprotocol.io/).
- Check the [modelcontextprotocol.io](https://modelcontextprotocol.io) documentation
- Ensure your server doesn't duplicate existing functionality
- Consider whether your server would be generally useful to others
- Follow [security best practices](https://modelcontextprotocol.io/docs/concepts/transports#security-considerations) from the MCP documentation
- Create a PR adding a link to your server to the [README.md](./README.md).
## Server Implementations
### 2. Improvements to Existing Servers
Enhancements to existing servers are welcome! This includes:
We welcome:
- **Bug fixes** — Help us squash those pesky bugs.
- **Usability improvements** — Making servers easier to use for humans and agents.
- **Enhancements that demonstrate MCP protocol features** — We encourage contributions that help reference servers better illustrate underutilized aspects of the MCP protocol beyond just Tools, such as Resources, Prompts, or Roots. For example, adding Roots support to filesystem-server helps showcase this important but lesser-known feature.
- Bug fixes
- Performance improvements
- New features
- Security enhancements
We're more selective about:
- **Other new features** — Especially if they're not crucial to the server's core purpose or are highly opinionated. The existing servers are reference servers meant to inspire the community. If you need specific features, we encourage you to build enhanced versions and publish them to the [MCP Server Registry](https://github.com/modelcontextprotocol/registry)! We think a diverse ecosystem of servers is beneficial for everyone.
### 3. Documentation
Documentation improvements are always welcome:
We don't accept:
- **New server implementations** — We encourage you to publish them to the [MCP Server Registry](https://github.com/modelcontextprotocol/registry) instead.
- Fixing typos or unclear instructions
- Adding examples
- Improving setup instructions
- Adding troubleshooting guides
## Testing
## Getting Started
When adding or configuring tests for servers implemented in TypeScript, use **vitest** as the test framework. Vitest provides better ESM support, faster test execution, and a more modern testing experience.
1. Fork the repository
2. Clone your fork:
```bash
git clone https://github.com/your-username/servers.git
```
3. Add the upstream remote:
```bash
git remote add upstream https://github.com/modelcontextprotocol/servers.git
```
4. Create a branch:
```bash
git checkout -b my-feature
```
## Documentation
## Development Guidelines
Improvements to existing documentation is welcome - although generally we'd prefer ergonomic improvements than documenting pain points if possible!
### Code Style
- Follow the existing code style in the repository
- Include appropriate type definitions
- Add comments for complex logic
### Documentation
- Include a detailed README.md in your server directory
- Document all configuration options
- Provide setup instructions
- Include usage examples
### Security
- Follow security best practices
- Implement proper input validation
- Handle errors appropriately
- Document security considerations
## Submitting Changes
1. Commit your changes:
```bash
git add .
git commit -m "Description of changes"
```
2. Push to your fork:
```bash
git push origin my-feature
```
3. Create a Pull Request through GitHub
### Pull Request Guidelines
- Thoroughly test your changes
- Fill out the pull request template completely
- Link any related issues
- Provide clear description of changes
- Include any necessary documentation updates
- Add screenshots for UI changes
- List any breaking changes
We're more selective about adding wholly new documentation, especially in ways that aren't vendor neutral (e.g. how to run a particular server with a particular client).
## Community
- Participate in [GitHub Discussions](https://github.com/orgs/modelcontextprotocol/discussions)
- Follow the [Code of Conduct](CODE_OF_CONDUCT.md)
[Learn how the MCP community communicates](https://modelcontextprotocol.io/community/communication).
## Questions?
- Check the [documentation](https://modelcontextprotocol.io)
- Ask in GitHub Discussions
Thank you for contributing to MCP Servers!
Thank you for helping make MCP servers better for everyone!

197
LICENSE
View file

@ -1,6 +1,193 @@
The MCP project is undergoing a licensing transition from the MIT License to the Apache License, Version 2.0 ("Apache-2.0"). All new code and specification contributions to the project are licensed under Apache-2.0. Documentation contributions (excluding specifications) are licensed under CC-BY-4.0.
Contributions for which relicensing consent has been obtained are licensed under Apache-2.0. Contributions made by authors who originally licensed their work under the MIT License and who have not yet granted explicit permission to relicense remain licensed under the MIT License.
No rights beyond those granted by the applicable original license are conveyed for such contributions.
---
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to the Licensor for inclusion in the Work by the copyright
owner or by an individual or Legal Entity authorized to submit on behalf
of the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
---
MIT License
Copyright (c) 2024 Anthropic, PBC
Copyright (c) 2024-2025 Model Context Protocol a Series of LF Projects, LLC.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@ -19,3 +206,11 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---
Creative Commons Attribution 4.0 International (CC-BY-4.0)
Documentation in this project (excluding specifications) is licensed under
CC-BY-4.0. See https://creativecommons.org/licenses/by/4.0/legalcode for
the full license text.

551
README.md
View file

@ -1,501 +1,61 @@
# Model Context Protocol servers
This repository is a collection of *reference implementations* for the [Model Context Protocol](https://modelcontextprotocol.io/) (MCP), as well as references
to community built servers and additional resources.
This repository is a collection of *reference implementations* for the [Model Context Protocol](https://modelcontextprotocol.io/) (MCP), as well as references to community-built servers and additional resources.
> [!IMPORTANT]
> If you are looking for a list of MCP servers, you can browse published servers on [the MCP Registry](https://registry.modelcontextprotocol.io/). The repository served by this README is dedicated to housing just the small number of reference servers maintained by the MCP steering group.
> [!WARNING]
> The servers in this repository are intended as **reference implementations** to demonstrate MCP features and SDK usage. They are meant to serve as educational examples for developers building their own MCP servers, not as production-ready solutions. Developers should evaluate their own security requirements and implement appropriate safeguards based on their specific threat model and use case.
The servers in this repository showcase the versatility and extensibility of MCP, demonstrating how it can be used to give Large Language Models (LLMs) secure, controlled access to tools and data sources.
Each MCP server is implemented with either the [Typescript MCP SDK](https://github.com/modelcontextprotocol/typescript-sdk) or [Python MCP SDK](https://github.com/modelcontextprotocol/python-sdk).
Typically, each MCP server is implemented with an MCP SDK:
> Note: Lists in this README are maintained in alphabetical order to minimize merge conflicts when adding new items.
- [C# MCP SDK](https://github.com/modelcontextprotocol/csharp-sdk)
- [Go MCP SDK](https://github.com/modelcontextprotocol/go-sdk)
- [Java MCP SDK](https://github.com/modelcontextprotocol/java-sdk)
- [Kotlin MCP SDK](https://github.com/modelcontextprotocol/kotlin-sdk)
- [PHP MCP SDK](https://github.com/modelcontextprotocol/php-sdk)
- [Python MCP SDK](https://github.com/modelcontextprotocol/python-sdk)
- [Ruby MCP SDK](https://github.com/modelcontextprotocol/ruby-sdk)
- [Rust MCP SDK](https://github.com/modelcontextprotocol/rust-sdk)
- [Swift MCP SDK](https://github.com/modelcontextprotocol/swift-sdk)
- [TypeScript MCP SDK](https://github.com/modelcontextprotocol/typescript-sdk)
## 🌟 Reference Servers
These servers aim to demonstrate MCP features and the TypeScript and Python SDKs.
These servers aim to demonstrate MCP features and the official SDKs.
- **[AWS KB Retrieval](src/aws-kb-retrieval-server)** - Retrieval from AWS Knowledge Base using Bedrock Agent Runtime
- **[Brave Search](src/brave-search)** - Web and local search using Brave's Search API
- **[EverArt](src/everart)** - AI image generation using various models
- **[Everything](src/everything)** - Reference / test server with prompts, resources, and tools
- **[Fetch](src/fetch)** - Web content fetching and conversion for efficient LLM usage
- **[Filesystem](src/filesystem)** - Secure file operations with configurable access controls
- **[Git](src/git)** - Tools to read, search, and manipulate Git repositories
- **[GitHub](src/github)** - Repository management, file operations, and GitHub API integration
- **[GitLab](src/gitlab)** - GitLab API, enabling project management
- **[Google Drive](src/gdrive)** - File access and search capabilities for Google Drive
- **[Google Maps](src/google-maps)** - Location services, directions, and place details
- **[Memory](src/memory)** - Knowledge graph-based persistent memory system
- **[PostgreSQL](src/postgres)** - Read-only database access with schema inspection
- **[Puppeteer](src/puppeteer)** - Browser automation and web scraping
- **[Redis](src/redis)** - Interact with Redis key-value stores
- **[Sentry](src/sentry)** - Retrieving and analyzing issues from Sentry.io
- **[Sequential Thinking](src/sequentialthinking)** - Dynamic and reflective problem-solving through thought sequences
- **[Slack](src/slack)** - Channel management and messaging capabilities
- **[Sqlite](src/sqlite)** - Database interaction and business intelligence capabilities
- **[Time](src/time)** - Time and timezone conversion capabilities
- **[Everything](src/everything)** - Reference / test server with prompts, resources, and tools.
- **[Fetch](src/fetch)** - Web content fetching and conversion for efficient LLM usage.
- **[Filesystem](src/filesystem)** - Secure file operations with configurable access controls.
- **[Git](src/git)** - Tools to read, search, and manipulate Git repositories.
- **[Memory](src/memory)** - Knowledge graph-based persistent memory system.
- **[Sequential Thinking](src/sequentialthinking)** - Dynamic and reflective problem-solving through thought sequences.
- **[Time](src/time)** - Time and timezone conversion capabilities.
## 🤝 Third-Party Servers
### Archived
### 🎖️ Official Integrations
The following reference servers are now archived and can be found at [servers-archived](https://github.com/modelcontextprotocol/servers-archived).
Official integrations are maintained by companies building production ready MCP servers for their platforms.
- <img height="12" width="12" src="https://www.21st.dev/favicon.ico" alt="21st.dev Logo" /> **[21st.dev Magic](https://github.com/21st-dev/magic-mcp)** - Create crafted UI components inspired by the best 21st.dev design engineers.
- <img height="12" width="12" src="https://invoxx-public-bucket.s3.eu-central-1.amazonaws.com/frontend-resources/adfin-logo-small.svg" alt="Adfin Logo" /> **[Adfin](https://github.com/Adfin-Engineering/mcp-server-adfin)** - The only platform you need to get paid - all payments in one place, invoicing and accounting reconciliations with [Adfin](https://www.adfin.com/).
- <img height="12" width="12" src="https://www.agentql.com/favicon/favicon.png" alt="AgentQL Logo" /> **[AgentQL](https://github.com/tinyfish-io/agentql-mcp)** - Enable AI agents to get structured data from unstructured web with [AgentQL](https://www.agentql.com/).
- <img height="12" width="12" src="https://agentrpc.com/favicon.ico" alt="AgentRPC Logo" /> **[AgentRPC](https://github.com/agentrpc/agentrpc)** - Connect to any function, any language, across network boundaries using [AgentRPC](https://www.agentrpc.com/).
- <img height="12" width="12" src="https://aiven.io/favicon.ico" alt="Aiven Logo" /> **[Aiven](https://github.com/Aiven-Open/mcp-aiven)** - Navigate your [Aiven projects](https://go.aiven.io/mcp-server) and interact with the PostgreSQL®, Apache Kafka®, ClickHouse® and OpenSearch® services
- <img height="12" width="12" src="https://iotdb.apache.org/img/logo.svg" alt="Apache IoTDB Logo" /> **[Apache IoTDB](https://github.com/apache/iotdb-mcp-server)** - MCP Server for [Apache IoTDB](https://github.com/apache/iotdb) database and its tools
- <img height="12" width="12" src="https://apify.com/favicon.ico" alt="Apify Logo" /> **[Apify](https://github.com/apify/actors-mcp-server)** - [Actors MCP Server](https://apify.com/apify/actors-mcp-server): Use 3,000+ pre-built cloud tools to extract data from websites, e-commerce, social media, search engines, maps, and more
- <img height="12" width="12" src="https://2052727.fs1.hubspotusercontent-na1.net/hubfs/2052727/cropped-cropped-apimaticio-favicon-1-32x32.png" alt="APIMatic Logo" /> **[APIMatic MCP](https://github.com/apimatic/apimatic-validator-mcp)** - APIMatic MCP Server is used to validate OpenAPI specifications using [APIMatic](https://www.apimatic.io/). The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.
- <img height="12" width="12" src="https://www.datastax.com/favicon-32x32.png" alt="DataStax logo" /> **[Astra DB](https://github.com/datastax/astra-db-mcp)** - Comprehensive tools for managing collections and documents in a [DataStax Astra DB](https://www.datastax.com/products/datastax-astra) NoSQL database with a full range of operations such as create, update, delete, find, and associated bulk actions.
- <img height="12" width="12" src="https://assets.atlan.com/assets/atlan-a-logo-blue-background.png" alt="Atlan Logo" /> **[Atlan](https://github.com/atlanhq/agent-toolkit/tree/main/modelcontextprotocol)** - The Atlan Model Context Protocol server allows you to interact with the [Atlan](https://www.atlan.com/) services through multiple tools.
- <img height="12" width="12" src="https://resources.audiense.com/hubfs/favicon-1.png" alt="Audiense Logo" /> **[Audiense Insights](https://github.com/AudienseCo/mcp-audiense-insights)** - Marketing insights and audience analysis from [Audiense](https://www.audiense.com/products/audiense-insights) reports, covering demographic, cultural, influencer, and content engagement analysis.
- <img height="12" width="12" src="https://a0.awsstatic.com/libra-css/images/site/fav/favicon.ico" alt="AWS Logo" /> **[AWS](https://github.com/awslabs/mcp)** - Specialized MCP servers that bring AWS best practices directly to your development workflow.
- <img height="12" width="12" src="https://axiom.co/favicon.ico" alt="Axiom Logo" /> **[Axiom](https://github.com/axiomhq/mcp-server-axiom)** - Query and analyze your Axiom logs, traces, and all other event data in natural language
- <img height="12" width="12" src="https://cdn-dynmedia-1.microsoft.com/is/content/microsoftcorp/acom_social_icon_azure" alt="Microsoft Azure Logo" /> **[Azure](https://github.com/Azure/azure-mcp)** - The Azure MCP Server gives MCP Clients access to key Azure services and tools like Azure Storage, Cosmos DB, the Azure CLI, and more.
- <img height="12" width="12" src="https://www.bankless.com/favicon.ico" alt="Bankless Logo" /> **[Bankless Onchain](https://github.com/bankless/onchain-mcp)** - Query Onchain data, like ERC20 tokens, transaction history, smart contract state.
- <img height="12" width="12" src="https://bicscan.io/favicon.png" alt="BICScan Logo" /> **[BICScan](https://github.com/ahnlabio/bicscan-mcp)** - Risk score / asset holdings of EVM blockchain address (EOA, CA, ENS) and even domain names.
- <img height="12" width="12" src="https://web-cdn.bitrise.io/favicon.ico" alt="Bitrise Logo" /> **[Bitrise](https://github.com/bitrise-io/bitrise-mcp)** - Chat with your builds, CI, and [more](https://bitrise.io/blog/post/chat-with-your-builds-ci-and-more-introducing-the-bitrise-mcp-server).
- <img height="12" width="12" src="https://www.box.com/favicon.ico" alt="Box Logo" /> **[Box](https://github.com/box-community/mcp-server-box)** - Interact with the Intelligent Content Management platform through Box AI.
- <img height="12" width="12" src="https://browserbase.com/favicon.ico" alt="Browserbase Logo" /> **[Browserbase](https://github.com/browserbase/mcp-server-browserbase)** - Automate browser interactions in the cloud (e.g. web navigation, data extraction, form filling, and more)
- <img height="12" width="12" src="https://www.chargebee.com/static/resources/brand/favicon.png" /> **[Chargebee](https://github.com/chargebee/agentkit/tree/main/modelcontextprotocol)** - MCP Server that connects AI agents to [Chargebee platform](https://www.chargebee.com).
- <img height="12" width="12" src="https://trychroma.com/_next/static/media/chroma-logo.ae2d6e4b.svg" /> **[Chroma](https://github.com/chroma-core/chroma-mcp)** - Embeddings, vector search, document storage, and full-text search with the open-source AI application database
- <img height="12" width="12" src="https://www.chronulus.com/favicon/chronulus-logo-blue-on-alpha-square-128x128.ico" alt="Chronulus AI Logo" /> **[Chronulus AI](https://github.com/ChronulusAI/chronulus-mcp)** - Predict anything with Chronulus AI forecasting and prediction agents.
- <img height="12" width="12" src="https://circleci.com/favicon.ico" alt="CircleCI Logo" /> **[CircleCI](https://github.com/CircleCI-Public/mcp-server-circleci)** - Enable AI Agents to fix build failures from CircleCI.
- <img height="12" width="12" src="https://clickhouse.com/favicon.ico" alt="ClickHouse Logo" /> **[ClickHouse](https://github.com/ClickHouse/mcp-clickhouse)** - Query your [ClickHouse](https://clickhouse.com/) database server.
- <img height="12" width="12" src="https://cdn.simpleicons.org/cloudflare" /> **[Cloudflare](https://github.com/cloudflare/mcp-server-cloudflare)** - Deploy, configure & interrogate your resources on the Cloudflare developer platform (e.g. Workers/KV/R2/D1)
- <img height="12" width="12" src="https://app.codacy.com/static/images/favicon-16x16.png" alt="Codacy Logo" /> **[Codacy](https://github.com/codacy/codacy-mcp-server/)** - Interact with [Codacy](https://www.codacy.com) API to query code quality issues, vulnerabilities, and coverage insights about your code.
- <img height="12" width="12" src="https://codelogic.com/wp-content/themes/codelogic/assets/img/favicon.png" alt="CodeLogic Logo" /> **[CodeLogic](https://github.com/CodeLogicIncEngineering/codelogic-mcp-server)** - Interact with [CodeLogic](https://codelogic.com), a Software Intelligence platform that graphs complex code and data architecture dependencies, to boost AI accuracy and insight.
- <img height="12" width="12" src="https://www.comet.com/favicon.ico" alt="Comet Logo" /> **[Comet Opik](https://github.com/comet-ml/opik-mcp)** - Query and analyze your [Opik](https://github.com/comet-ml/opik) logs, traces, prompts and all other telemtry data from your LLMs in natural language.
- <img height="12" width="12" src="https://www.convex.dev/favicon.ico" /> **[Convex](https://stack.convex.dev/convex-mcp-server)** - Introspect and query your apps deployed to Convex.
- <img height="12" width="12" src="http://app.itsdart.com/static/img/favicon.png" alt="Dart Logo" /> **[Dart](https://github.com/its-dart/dart-mcp-server)** - Interact with task, doc, and project data in [Dart](https://itsdart.com), an AI-native project management tool
- <img height="12" width="12" src="https://www.devhub.com/img/upload/favicon-196x196-dh.png" alt="DevHub Logo" /> **[DevHub](https://github.com/devhub/devhub-cms-mcp)** - Manage and utilize website content within the [DevHub](https://www.devhub.com) CMS platform
- <img height="12" width="12" src="https://e2b.dev/favicon.ico" alt="E2B Logo" /> **[E2B](https://github.com/e2b-dev/mcp-server)** - Run code in secure sandboxes hosted by [E2B](https://e2b.dev)
- <img height="12" width="12" src="https://static.edubase.net/media/brand/favicon/favicon-32x32.png" alt="EduBase Logo" /> **[EduBase](https://github.com/EduBase/MCP)** - Interact with [EduBase](https://www.edubase.net), a comprehensive e-learning platform with advanced quizzing, exam management, and content organization capabilities
- <img height="12" width="12" src="https://www.elastic.co/favicon.ico" alt="Elasticsearch Logo" /> **[Elasticsearch](https://github.com/elastic/mcp-server-elasticsearch)** - Query your data in [Elasticsearch](https://www.elastic.co/elasticsearch)
- <img height="12" width="12" src="https://esignatures.com/favicon.ico" alt="eSignatures Logo" /> **[eSignatures](https://github.com/esignaturescom/mcp-server-esignatures)** - Contract and template management for drafting, reviewing, and sending binding contracts.
- <img height="12" width="12" src="https://exa.ai/images/favicon-32x32.png" alt="Exa Logo" /> **[Exa](https://github.com/exa-labs/exa-mcp-server)** - Search Engine made for AIs by [Exa](https://exa.ai)
- <img height="12" width="12" src="https://fewsats.com/favicon.svg" alt="Fewsats Logo" /> **[Fewsats](https://github.com/Fewsats/fewsats-mcp)** - Enable AI Agents to purchase anything in a secure way using [Fewsats](https://fewsats.com)
- <img height="12" width="12" src="https://fibery.io/favicon.svg" alt="Fibery Logo" /> **[Fibery](https://github.com/Fibery-inc/fibery-mcp-server)** - Perform queries and entity operations in your [Fibery](https://fibery.io) workspace.
- <img height="12" width="12" src="https://financialdatasets.ai/favicon.ico" alt="Financial Datasets Logo" /> **[Financial Datasets](https://github.com/financial-datasets/mcp-server)** - Stock market API made for AI agents
- <img height="12" width="12" src="https://firecrawl.dev/favicon.ico" alt="Firecrawl Logo" /> **[Firecrawl](https://github.com/mendableai/firecrawl-mcp-server)** - Extract web data with [Firecrawl](https://firecrawl.dev)
- <img height="12" width="12" src="https://fireproof.storage/favicon.ico" alt="Fireproof Logo" /> **[Fireproof](https://github.com/fireproof-storage/mcp-database-server)** - Immutable ledger database with live synchronization
- <img height="12" width="12" src="https://app.gibsonai.com/favicon.ico" alt="GibsonAI Logo" /> **[GibsonAI](https://github.com/GibsonAI/mcp)** - AI-Powered Cloud databases: Build, migrate, and deploy database instances with AI
- <img height="12" width="12" src="https://gitee.com/favicon.ico" alt="Gitee Logo" /> **[Gitee](https://github.com/oschina/mcp-gitee)** - Gitee API integration, repository, issue, and pull request management, and more.
- <img height="12" width="12" src="https://gyazo.com/favicon.ico" alt="Gyazo Logo" /> **[Gyazo](https://github.com/nota/gyazo-mcp-server)** - Search, fetch, upload, and interact with Gyazo images, including metadata and OCR data.
- <img height="12" width="12" src="https://cdn.prod.website-files.com/6605a2979ff17b2cd1939cd4/6605a460de47e7596ed84f06_icon256.png" alt="gotoHuman Logo" /> **[gotoHuman](https://github.com/gotohuman/gotohuman-mcp-server)** - Human-in-the-loop platform - Allow AI agents and automations to send requests for approval to your [gotoHuman](https://www.gotohuman.com) inbox.
- <img height="12" width="12" src="https://grafana.com/favicon.ico" alt="Grafana Logo" /> **[Grafana](https://github.com/grafana/mcp-grafana)** - Search dashboards, investigate incidents and query datasources in your Grafana instance
- <img height="12" width="12" src="https://framerusercontent.com/images/KCOWBYLKunDff1Dr452y6EfjiU.png" alt="Graphlit Logo" /> **[Graphlit](https://github.com/graphlit/graphlit-mcp-server)** - Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a searchable [Graphlit](https://www.graphlit.com) project.
- <img height="12" width="12" src="https://greptime.com/favicon.ico" alt="Greptime Logo" /> **[GreptimeDB](https://github.com/GreptimeTeam/greptimedb-mcp-server)** - Provides AI assistants with a secure and structured way to explore and analyze data in [GreptimeDB](https://github.com/GreptimeTeam/greptimedb).
- <img height="12" width="12" src="https://www.herokucdn.com/favicons/favicon.ico" alt="Heroku Logo" /> **[Heroku](https://github.com/heroku/heroku-mcp-server)** - Interact with the Heroku Platform through LLM-driven tools for managing apps, add-ons, dynos, databases, and more.
- <img height="12" width="12" src="https://img.alicdn.com/imgextra/i3/O1CN01d9qrry1i6lTNa2BRa_!!6000000004364-2-tps-218-200.png" alt="Hologres Logo" /> **[Hologres](https://github.com/aliyun/alibabacloud-hologres-mcp-server)** - Connect to a [Hologres](https://www.alibabacloud.com/en/product/hologres) instance, get table metadata, query and analyze data.
- <img height="12" width="12" src="https://hyperbrowser-assets-bucket.s3.us-east-1.amazonaws.com/Hyperbrowser-logo.png" alt="Hyperbrowsers23 Logo" /> **[Hyperbrowser](https://github.com/hyperbrowserai/mcp)** - [Hyperbrowser](https://www.hyperbrowser.ai/) is the next-generation platform empowering AI agents and enabling effortless, scalable browser automation.
- **[IBM wxflows](https://github.com/IBM/wxflows/tree/main/examples/mcp/javascript)** - Tool platform by IBM to build, test and deploy tools for any data source
- <img height="12" width="12" src="https://forevervm.com/icon.png" alt="ForeverVM Logo" /> **[ForeverVM](https://github.com/jamsocket/forevervm/tree/main/javascript/mcp-server)** - Run Python in a code sandbox.
- <img height="12" width="12" src="https://www.getinboxzero.com/icon.png" alt="Inbox Zero Logo" /> **[Inbox Zero](https://github.com/elie222/inbox-zero/tree/main/apps/mcp-server)** - AI personal assistant for email [Inbox Zero](https://www.getinboxzero.com)
- <img height="12" width="12" src="https://inkeep.com/favicon.ico" alt="Inkeep Logo" /> **[Inkeep](https://github.com/inkeep/mcp-server-python)** - RAG Search over your content powered by [Inkeep](https://inkeep.com)
- <img height="12" width="12" src="https://integration.app/favicon.ico" alt="Integration App Icon" /> **[Integration App](https://github.com/integration-app/mcp-server)** - Interact with any other SaaS applications on behalf of your customers.
- <img height="12" width="12" src="https://cdn.simpleicons.org/jetbrains" /> **[JetBrains](https://github.com/JetBrains/mcp-jetbrains)** – Work on your code with JetBrains IDEs
- <img height="12" width="12" src="https://kagi.com/favicon.ico" alt="Kagi Logo" /> **[Kagi Search](https://github.com/kagisearch/kagimcp)** - Search the web using Kagi's search API
- <img height="12" width="12" src="https://connection.keboola.com/favicon.ico" alt="Keboola Logo" /> **[Keboola](https://github.com/keboola/keboola-mcp-server)** - Build robust data workflows, integrations, and analytics on a single intuitive platform.
- <img height="12" width="12" src="https://raw.githubusercontent.com/klavis-ai/klavis/main/static/klavis-ai.png" alt="Klavis Logo" /> **[Klavis ReportGen](https://github.com/Klavis-AI/klavis/tree/main/mcp_servers/report_generation)** - Create professional reports from a simple user query.
- <img height="12" width="12" src="https://laratranslate.com/favicon.ico" alt="Lara Translate Logo" /> **[Lara Translate](https://github.com/translated/lara-mcp)** - MCP Server for Lara Translate API, enabling powerful translation capabilities with support for language detection and context-aware translations.
- <img height="12" width="12" src="https://logfire.pydantic.dev/favicon.ico" alt="Logfire Logo" /> **[Logfire](https://github.com/pydantic/logfire-mcp)** - Provides access to OpenTelemetry traces and metrics through Logfire.
- <img height="12" width="12" src="https://langfuse.com/favicon.ico" alt="Langfuse Logo" /> **[Langfuse Prompt Management](https://github.com/langfuse/mcp-server-langfuse)** - Open-source tool for collaborative editing, versioning, evaluating, and releasing prompts.
- <img height="12" width="12" src="https://lingo.dev/favicon.ico" alt="Lingo.dev Logo" /> **[Lingo.dev](https://github.com/lingodotdev/lingo.dev/blob/main/mcp.md)** - Make your AI agent speak every language on the planet, using [Lingo.dev](https://lingo.dev) Localization Engine.
- <img height="12" width="12" src="https://www.mailgun.com/favicon.ico" alt="Mailgun Logo" /> **[Mailgun](https://github.com/mailgun/mailgun-mcp-server)** - Interact with Mailgun API.
- <img height="12" width="12" src="https://www.make.com/favicon.ico" alt="Make Logo" /> **[Make](https://github.com/integromat/make-mcp-server)** - Turn your [Make](https://www.make.com/) scenarios into callable tools for AI assistants.
- <img height="12" width="12" src="https://googleapis.github.io/genai-toolbox/favicons/favicon.ico" alt="MCP Toolbox for Databases Logo" /> **[MCP Toolbox for Databases](https://github.com/googleapis/genai-toolbox)** - Open source MCP server specializing in easy, fast, and secure tools for Databases.
- <img height="12" width="12" src="https://www.meilisearch.com/favicon.ico" alt="Meilisearch Logo" /> **[Meilisearch](https://github.com/meilisearch/meilisearch-mcp)** - Interact & query with Meilisearch (Full-text & semantic search API)
- <img height="12" width="12" src="https://metoro.io/static/images/logos/Metoro.svg" /> **[Metoro](https://github.com/metoro-io/metoro-mcp-server)** - Query and interact with kubernetes environments monitored by Metoro
- <img height="12" width="12" src="https://milvus.io/favicon-32x32.png" /> **[Milvus](https://github.com/zilliztech/mcp-server-milvus)** - Search, Query and interact with data in your Milvus Vector Database.
- <img height="12" width="12" src="https://console.gomomento.com/favicon.ico" /> **[Momento](https://github.com/momentohq/mcp-momento)** - Momento Cache lets you quickly improve your performance, reduce costs, and handle load at any scale.
- <img height="12" width="12" src="https://www.motherduck.com/favicon.ico" alt="MotherDuck Logo" /> **[MotherDuck](https://github.com/motherduckdb/mcp-server-motherduck)** - Query and analyze data with MotherDuck and local DuckDB
- <img height="12" width="12" src="https://needle-ai.com/images/needle-logo-orange-2-rounded.png" alt="Needle AI Logo" /> **[Needle](https://github.com/needle-ai/needle-mcp)** - Production-ready RAG out of the box to search and retrieve data from your own documents.
- <img height="12" width="12" src="https://neo4j.com/favicon.ico" alt="Neo4j Logo" /> **[Neo4j](https://github.com/neo4j-contrib/mcp-neo4j/)** - Neo4j graph database server (schema + read/write-cypher) and separate graph database backed memory
- <img height="12" width="12" src="https://avatars.githubusercontent.com/u/183852044?s=48&v=4" alt="Neon Logo" /> **[Neon](https://github.com/neondatabase/mcp-server-neon)** - Interact with the Neon serverless Postgres platform
- <img height="12" width="12" src="https://avatars.githubusercontent.com/u/4792552?s=200&v=4" alt="Notion Logo" /> **[Notion](https://github.com/makenotion/notion-mcp-server#readme)** - This project implements an MCP server for the Notion API.
- <img height="12" width="12" src="https://avatars.githubusercontent.com/u/82347605?s=48&v=4" alt="OceanBase Logo" /> **[OceanBase](https://github.com/oceanbase/mcp-oceanbase)** - MCP Server for OceanBase database and its tools
- <img height="12" width="12" src="https://docs.octagonagents.com/logo.svg" alt="Octagon Logo" /> **[Octagon](https://github.com/OctagonAI/octagon-mcp-server)** - Deliver real-time investment research with extensive private and public market data.
- <img height="12" width="12" src="https://maps.olakrutrim.com/favicon.ico" alt="Ola Maps" /> **[OlaMaps](https://pypi.org/project/ola-maps-mcp-server)** - Official Ola Maps MCP Server for services like geocode, directions, place details and many more.
- <img height="12" width="12" src="https://oxylabs.io/favicon.ico" alt="Oxylabs Logo" /> **[Oxylabs](https://github.com/oxylabs/oxylabs-mcp)** - Scrape websites with Oxylabs Web API, supporting dynamic rendering and parsing for structured data extraction.
- <img height="12" width="12" src="https://developer.paddle.com/favicon.svg" alt="Paddle Logo" /> **[Paddle](https://github.com/PaddleHQ/paddle-mcp-server)** - Interact with the Paddle API. Manage product catalog, billing and subscriptions, and reports.
- <img height="12" width="12" src="https://www.paypalobjects.com/webstatic/icon/favicon.ico" alt="PayPal Logo" /> **[PayPal](https://mcp.paypal.com)** - PayPal's official MCP server.
- <img height="12" width="12" src="https://www.perplexity.ai/favicon.ico" alt="Perplexity Logo" /> **[Perplexity](https://github.com/ppl-ai/modelcontextprotocol)** - An MCP server that connects to Perplexity's Sonar API, enabling real-time web-wide research in conversational AI.
- <img height="12" width="12" src="https://www.prisma.io/images/favicon-32x32.png" alt="Prisma Logo" /> **[Prisma](https://www.prisma.io/docs/postgres/mcp-server)** - Create and manage Prisma Postgres databases
- <img height="12" width="12" src="https://avatars.githubusercontent.com/u/54333248" /> **[Pinecone](https://github.com/pinecone-io/pinecone-mcp)** - [Pinecone](https://docs.pinecone.io/guides/operations/mcp-server)'s developer MCP Server assist developers in searching documentation and managing data within their development environment.
- <img height="12" width="12" src="https://avatars.githubusercontent.com/u/54333248" /> **[Pinecone Assistant](https://github.com/pinecone-io/assistant-mcp)** - Retrieves context from your [Pinecone Assistant](https://docs.pinecone.io/guides/assistant/mcp-server) knowledge base.
- <img height="12" width="12" src="https://avatars.githubusercontent.com/u/1529926" /> **[Redis](https://github.com/redis/mcp-redis/)** - The Redis official MCP Server offers an interface to manage and search data in Redis.
- <img height="12" width="12" src="https://avatars.githubusercontent.com/u/1529926" /> **[Redis Cloud API](https://github.com/redis/mcp-redis-cloud/)** - The Redis Cloud API MCP Server allows you to manage your Redis Cloud resources using natural language.
- <img height="12" width="12" src="https://qdrant.tech/img/brand-resources-logos/logomark.svg" /> **[Qdrant](https://github.com/qdrant/mcp-server-qdrant/)** - Implement semantic memory layer on top of the Qdrant vector search engine
- <img height="12" width="12" src="https://www.ramp.com/favicon.ico" /> **[Ramp](https://github.com/ramp-public/ramp-mcp)** - Interact with [Ramp](https://ramp.com)'s Developer API to run analysis on your spend and gain insights leveraging LLMs
- **[Raygun](https://github.com/MindscapeHQ/mcp-server-raygun)** - Interact with your crash reporting and real using monitoring data on your Raygun account
- <img height="12" width="12" src="https://www.rember.com/favicon.ico" alt="Rember Logo" /> **[Rember](https://github.com/rember/rember-mcp)** - Create spaced repetition flashcards in [Rember](https://rember.com) to remember anything you learn in your chats
- <img height="12" width="12" src="https://riza.io/favicon.ico" alt="Riza logo" /> **[Riza](https://github.com/riza-io/riza-mcp)** - Arbitrary code execution and tool-use platform for LLMs by [Riza](https://riza.io)
- <img height="12" width="12" src="https://pics.fatwang2.com/56912e614b35093426c515860f9f2234.svg" /> [Search1API](https://github.com/fatwang2/search1api-mcp) - One API for Search, Crawling, and Sitemaps
- <img height="12" width="12" src="https://screenshotone.com/favicon.ico" alt="ScreenshotOne Logo" /> **[ScreenshotOne](https://github.com/screenshotone/mcp/)** - Render website screenshots with [ScreenshotOne](https://screenshotone.com/)
- <img height="12" width="12" src="https://semgrep.dev/favicon.ico" alt="Semgrep Logo" /> **[Semgrep](https://github.com/semgrep/mcp)** - Enable AI agents to secure code with [Semgrep](https://semgrep.dev/).
- <img height="12" width="12" src="https://www.singlestore.com/favicon-32x32.png?v=277b9cbbe31e8bc416504cf3b902d430"/> **[SingleStore](https://github.com/singlestore-labs/mcp-server-singlestore)** - Interact with the SingleStore database platform
- <img height="12" width="12" src="https://www.starrocks.io/favicon.ico" alt="StarRocks Logo" /> **[StarRocks](https://github.com/StarRocks/mcp-server-starrocks)** - Interact with [StarRocks](https://www.starrocks.io/)
- <img height="12" width="12" src="https://stripe.com/favicon.ico" alt="Stripe Logo" /> **[Stripe](https://github.com/stripe/agent-toolkit)** - Interact with Stripe API
- <img height="12" width="12" src="https://tavily.com/favicon.ico" alt="Tavily Logo" /> **[Tavily](https://github.com/tavily-ai/tavily-mcp)** - Search engine for AI agents (search + extract) powered by [Tavily](https://tavily.com/)
- <img height="12" width="12" src="https://thirdweb.com/favicon.ico" alt="Thirdweb Logo" /> **[Thirdweb](https://github.com/thirdweb-dev/ai/tree/main/python/thirdweb-mcp)** - Read/write to over 2k blockchains, enabling data querying, contract analysis/deployment, and transaction execution, powered by [Thirdweb](https://thirdweb.com/)
- <img height="12" width="12" src="https://www.tinybird.co/favicon.ico" alt="Tinybird Logo" /> **[Tinybird](https://github.com/tinybirdco/mcp-tinybird)** - Interact with Tinybird serverless ClickHouse platform
- <img height="12" width="12" src="https://unifai.network/favicon.ico" alt="UnifAI Logo" /> **[UnifAI](https://github.com/unifai-network/unifai-mcp-server)** - Dynamically search and call tools using [UnifAI Network](https://unifai.network)
- <img height="12" width="12" src="https://framerusercontent.com/images/plcQevjrOYnyriuGw90NfQBPoQ.jpg" alt="Unstructured Logo" /> **[Unstructured](https://github.com/Unstructured-IO/UNS-MCP)** - Set up and interact with your unstructured data processing workflows in [Unstructured Platform](https://unstructured.io)
- **[Vectorize](https://github.com/vectorize-io/vectorize-mcp-server/)** - [Vectorize](https://vectorize.io) MCP server for advanced retrieval, Private Deep Research, Anything-to-Markdown file extraction and text chunking.
- <img height="12" width="12" src="https://verodat.io/assets/favicon-16x16.png" alt="Verodat Logo" /> **[Verodat](https://github.com/Verodat/verodat-mcp-server)** - Interact with Verodat AI Ready Data platform
- <img height="12" width="12" src="https://www.veyrax.com/favicon.ico" alt="VeyraX Logo" /> **[VeyraX](https://github.com/VeyraX/veyrax-mcp)** - Single tool to control all 100+ API integrations, and UI components
- <img height="12" width="12" src="https://www.xero.com/favicon.ico" alt="Xero Logo" /> **[Xero](https://github.com/XeroAPI/xero-mcp-server)** - Interact with the accounting data in your business using our official MCP server
- <img height="12" width="12" src="https://cdn.zapier.com/zapier/images/favicon.ico" alt="Zapier Logo" /> **[Zapier](https://zapier.com/mcp)** - Connect your AI Agents to 8,000 apps instantly.
- **[ZenML](https://github.com/zenml-io/mcp-zenml)** - Interact with your MLOps and LLMOps pipelines through your [ZenML](https://www.zenml.io) MCP server
### 🌎 Community Servers
A growing set of community-developed and maintained servers demonstrates various applications of MCP across different domains.
> **Note:** Community servers are **untested** and should be used at **your own risk**. They are not affiliated with or endorsed by Anthropic.
- **[Ableton Live](https://github.com/Simon-Kansara/ableton-live-mcp-server)** - an MCP server to control Ableton Live.
- **[Airbnb](https://github.com/openbnb-org/mcp-server-airbnb)** - Provides tools to search Airbnb and get listing details.
- **[AI Agent Marketplace Index](https://github.com/AI-Agent-Hub/ai-agent-marketplace-index-mcp)** - MCP server to search more than 5000+ AI agents and tools of various categories from [AI Agent Marketplace Index](http://www.deepnlp.org/store/ai-agent) and monitor traffic of AI Agents.
- **[Algorand](https://github.com/GoPlausible/algorand-mcp)** - A comprehensive MCP server for tooling interactions (40+) and resource accessibility (60+) plus many useful prompts for interacting with the Algorand blockchain.
- **[Airflow](https://github.com/yangkyeongmo/mcp-server-apache-airflow)** - A MCP Server that connects to [Apache Airflow](https://airflow.apache.org/) using official python client.
- **[Airtable](https://github.com/domdomegg/airtable-mcp-server)** - Read and write access to [Airtable](https://airtable.com/) databases, with schema inspection.
- **[Airtable](https://github.com/felores/airtable-mcp)** - Airtable Model Context Protocol Server.
- **[AlphaVantage](https://github.com/calvernaz/alphavantage)** - MCP server for stock market data API [AlphaVantage](https://www.alphavantage.co)
- **[Amadeus](https://github.com/donghyun-chae/mcp-amadeus)** (by donghyun-chae) - An MCP server to access, explore, and interact with Amadeus Flight Offers Search API for retrieving detailed flight options, including airline, times, duration, and pricing data.
- **[Anki](https://github.com/scorzeth/anki-mcp-server)** - An MCP server for interacting with your [Anki](https://apps.ankiweb.net) decks and cards.
- **[Any Chat Completions](https://github.com/pyroprompts/any-chat-completions-mcp)** - Interact with any OpenAI SDK Compatible Chat Completions API like OpenAI, Perplexity, Groq, xAI and many more.
- **[Apple Calendar](https://github.com/Omar-v2/mcp-ical)** - An MCP server that allows you to interact with your MacOS Calendar through natural language, including features such as event creation, modification, schedule listing, finding free time slots etc.
- **[Apple Script](https://github.com/peakmojo/applescript-mcp)** - MCP server that lets LLM run AppleScript code to to fully control anything on Mac, no setup needed.
- **[Aranet4](https://github.com/diegobit/aranet4-mcp-server)** - MCP Server to manage your Aranet4 CO2 sensor. Fetch data and store in a local SQLite. Ask questions about historical data.
- **[ArangoDB](https://github.com/ravenwits/mcp-server-arangodb)** - MCP Server that provides database interaction capabilities through [ArangoDB](https://arangodb.com/).
- **[Arduino](https://github.com/vishalmysore/choturobo)** - MCP Server that enables AI-powered robotics using Claude AI and Arduino (ESP32) for real-world automation and interaction with robots.
- **[Atlassian](https://github.com/sooperset/mcp-atlassian)** - Interact with Atlassian Cloud products (Confluence and Jira) including searching/reading Confluence spaces/pages, accessing Jira issues, and project metadata.
- **[Attestable MCP](https://github.com/co-browser/attestable-mcp-server)** - An MCP server running inside a trusted execution environment (TEE) via Gramine, showcasing remote attestation using [RA-TLS](https://gramine.readthedocs.io/en/stable/attestation.html). This allows an MCP client to verify the server before conencting.
- **[AWS](https://github.com/rishikavikondala/mcp-server-aws)** - Perform operations on your AWS resources using an LLM.
- **[AWS Athena](https://github.com/lishenxydlgzs/aws-athena-mcp)** - A MCP server for AWS Athena to run SQL queries on Glue Catalog.
- **[AWS Cost Explorer](https://github.com/aarora79/aws-cost-explorer-mcp-server)** - Optimize your AWS spend (including Amazon Bedrock spend) with this MCP server by examining spend across regions, services, instance types and foundation models ([demo video](https://www.youtube.com/watch?v=WuVOmYLRFmI&feature=youtu.be)).
- **[AWS Resources Operations](https://github.com/baryhuang/mcp-server-aws-resources-python)** - Run generated python code to securely query or modify any AWS resources supported by boto3.
- **[AWS S3](https://github.com/aws-samples/sample-mcp-server-s3)** - A sample MCP server for AWS S3 that flexibly fetches objects from S3 such as PDF documents.
- **[Azure ADX](https://github.com/pab1it0/adx-mcp-server)** - Query and analyze Azure Data Explorer databases.
- **[Azure DevOps](https://github.com/Vortiago/mcp-azure-devops)** - An MCP server that provides a bridge to Azure DevOps services, enabling AI assistants to query and manage work items.
- **[Baidu AI Search](https://github.com/baidubce/app-builder/tree/master/python/mcp_server/ai_search)** - Web search with Baidu Cloud's AI Search
- **[Base Free USDC Transfer](https://github.com/magnetai/mcp-free-usdc-transfer)** - Send USDC on [Base](https://base.org) for free using Claude AI! Built with [Coinbase CDP](https://docs.cdp.coinbase.com/mpc-wallet/docs/welcome).
* **[Basic Memory](https://github.com/basicmachines-co/basic-memory)** - Local-first knowledge management system that builds a semantic graph from Markdown files, enabling persistent memory across conversations with LLMs.
- **[BigQuery](https://github.com/LucasHild/mcp-server-bigquery)** (by LucasHild) - This server enables LLMs to inspect database schemas and execute queries on BigQuery.
- **[BigQuery](https://github.com/ergut/mcp-bigquery-server)** (by ergut) - Server implementation for Google BigQuery integration that enables direct BigQuery database access and querying capabilities
- **[Bing Web Search API](https://github.com/leehanchung/bing-search-mcp)** (by hanchunglee) - Server implementation for Microsoft Bing Web Search API.
- **[Bitable MCP](https://github.com/lloydzhou/bitable-mcp)** (by lloydzhou) - MCP server provides access to Lark Bitable through the Model Context Protocol. It allows users to interact with Bitable tables using predefined tools.
- **[Blender](https://github.com/ahujasid/blender-mcp)** (by ahujasid) - Blender integration allowing prompt enabled 3D scene creation, modeling and manipulation.
- **[browser-use](https://github.com/co-browser/browser-use-mcp-server)** (by co-browser) - browser-use MCP server with dockerized playwright + chromium + vnc. supports stdio & resumable http.
- **[Bsc-mcp](https://github.com/TermiX-official/bsc-mcp)** The first MCP server that serves as the bridge between AI and BNB Chain, enabling AI agents to execute complex on-chain operations through seamless integration with the BNB Chain, including transfer, swap, launch, security check on any token and even more.
- **[Calculator](https://github.com/githejie/mcp-server-calculator)** - This server enables LLMs to use calculator for precise numerical calculations.
- **[CFBD API](https://github.com/lenwood/cfbd-mcp-server)** - An MCP server for the [College Football Data API](https://collegefootballdata.com/).
- **[ChatMCP](https://github.com/AI-QL/chat-mcp)** – An Open Source Cross-platform GUI Desktop application compatible with Linux, macOS, and Windows, enabling seamless interaction with MCP servers across dynamically selectable LLMs, by **[AIQL](https://github.com/AI-QL)**
- **[ChatSum](https://github.com/mcpso/mcp-server-chatsum)** - Query and Summarize chat messages with LLM. by [mcpso](https://mcp.so)
- **[Chess.com](https://github.com/pab1it0/chess-mcp)** - Access Chess.com player data, game records, and other public information through standardized MCP interfaces, allowing AI assistants to search and analyze chess information.
- **[Chroma](https://github.com/privetin/chroma)** - Vector database server for semantic document search and metadata filtering, built on Chroma
- **[ClaudePost](https://github.com/ZilongXue/claude-post)** - ClaudePost enables seamless email management for Gmail, offering secure features like email search, reading, and sending.
- **[ClickUp](https://github.com/TaazKareem/clickup-mcp-server)** - MCP server for ClickUp task management, supporting task creation, updates, bulk operations, and markdown descriptions.
- **[Cloudinary](https://github.com/felores/cloudinary-mcp-server)** - Cloudinary Model Context Protocol Server to upload media to Cloudinary and get back the media link and details.
- **[code-assistant](https://github.com/stippi/code-assistant)** - A coding assistant MCP server that allows to explore a code-base and make changes to code. Should be used with trusted repos only (insufficient protection against prompt injections).
- **[code-executor](https://github.com/bazinga012/mcp_code_executor)** - An MCP server that allows LLMs to execute Python code within a specified Conda environment.
- **[code-sandbox-mcp](https://github.com/Automata-Labs-team/code-sandbox-mcp)** - An MCP server to create secure code sandbox environment for executing code within Docker containers.
- **[consul-mcp](https://github.com/kocierik/consul-mcp-server)** - A consul MCP server for service management, health check and Key-Value Store
- **[cognee-mcp](https://github.com/topoteretes/cognee/tree/main/cognee-mcp)** - GraphRAG memory server with customizable ingestion, data processing and search
- **[coin_api_mcp](https://github.com/longmans/coin_api_mcp)** - Provides access to [coinmarketcap](https://coinmarketcap.com/) cryptocurrency data.
- **[CoinMarketCap](https://github.com/shinzo-labs/coinmarketcap-mcp)** - Implements the complete [CoinMarketCap](https://coinmarketcap.com/) API for accessing cryptocurrency market data, exchange information, and other blockchain-related metrics.
- **[Computer-Use - Remote MacOS Use](https://github.com/baryhuang/mcp-remote-macos-use)** - Open-source out-of-the-box alternative to OpenAI Operator, providing a full desktop experience and optimized for using remote macOS machines as autonomous AI agents.
- **[Contentful-mcp](https://github.com/ivo-toby/contentful-mcp)** - Read, update, delete, publish content in your [Contentful](https://contentful.com) space(s) from this MCP Server.
- **[CreateveAI Nexus](https://github.com/spgoodman/createveai-nexus-server)** - Open-Source Bridge Between AI Agents and Enterprise Systems, with simple custom API plug-in capabilities (including close compatibility with ComfyUI nodes), support for Copilot Studio's MCP agent integations, and support for Azure deployment in secure environments with secrets stored in Azure Key Vault, as well as straightforward on-premises deployment.
- **[crypto-feargreed-mcp](https://github.com/kukapay/crypto-feargreed-mcp)** - Providing real-time and historical Crypto Fear & Greed Index data.
- **[cryptopanic-mcp-server](https://github.com/kukapay/cryptopanic-mcp-server)** - Providing latest cryptocurrency news to AI agents, powered by CryptoPanic.
- **[Dappier](https://github.com/DappierAI/dappier-mcp)** - Connect LLMs to real-time, rights-cleared, proprietary data from trusted sources. Access specialized models for Real-Time Web Search, News, Sports, Financial Data, Crypto, and premium publisher content. Explore data models at [marketplace.dappier.com](https://marketplace.dappier.com/marketplace).
- **[Databricks](https://github.com/JordiNeil/mcp-databricks-server)** - Allows LLMs to run SQL queries, list and get details of jobs executions in a Databricks account.
- **[Datadog](https://github.com/GeLi2001/datadog-mcp-server)** - Datadog MCP Server for application tracing, monitoring, dashboard, incidents queries built on official datadog api.
- **[Data Exploration](https://github.com/reading-plus-ai/mcp-server-data-exploration)** - MCP server for autonomous data exploration on .csv-based datasets, providing intelligent insights with minimal effort. NOTE: Will execute arbitrary Python code on your machine, please use with caution!
- **[Dataset Viewer](https://github.com/privetin/dataset-viewer)** - Browse and analyze Hugging Face datasets with features like search, filtering, statistics, and data export
- **[DBHub](https://github.com/bytebase/dbhub/)** - Universal database MCP server connecting to MySQL, PostgreSQL, SQLite, DuckDB and etc.
- **[Deep Research](https://github.com/reading-plus-ai/mcp-server-deep-research)** - Lightweight MCP server offering Grok/OpenAI/Gemini/Perplexity-style automated deep research exploration and structured reporting.
- **[DeepSeek MCP Server](https://github.com/DMontgomery40/deepseek-mcp-server)** - Model Context Protocol server integrating DeepSeek's advanced language models, in addition to [other useful API endpoints](https://github.com/DMontgomery40/deepseek-mcp-server?tab=readme-ov-file#features)
- **[Deepseek_R1](https://github.com/66julienmartin/MCP-server-Deepseek_R1)** - A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
- **[deepseek-thinker-mcp](https://github.com/ruixingshi/deepseek-thinker-mcp)** - A MCP (Model Context Protocol) provider Deepseek reasoning content to MCP-enabled AI Clients, like Claude Desktop. Supports access to Deepseek's thought processes from the Deepseek API service or from a local Ollama server.
- **[Descope](https://github.com/descope-sample-apps/descope-mcp-server)** - An MCP server to integrate with [Descope](https://descope.com) to search audit logs, manage users, and more.
- **[DevRev](https://github.com/kpsunil97/devrev-mcp-server)** - An MCP server to integrate with DevRev APIs to search through your DevRev Knowledge Graph where objects can be imported from diff. sources listed [here](https://devrev.ai/docs/import#available-sources).
- **[Dicom](https://github.com/ChristianHinge/dicom-mcp)** - An MCP server to query and retrieve medical images and for parsing and reading dicom-encapsulated documents (pdf etc.).
- **[Dify](https://github.com/YanxingLiu/dify-mcp-server)** - A simple implementation of an MCP server for dify workflows.
- **[Discord](https://github.com/v-3/discordmcp)** - A MCP server to connect to Discord guilds through a bot and read and write messages in channels
- **[Discord](https://github.com/SaseQ/discord-mcp)** - A MCP server, which connects to Discord through a bot, and provides comprehensive integration with Discord.
- **[Discord](https://github.com/Klavis-AI/klavis/tree/main/mcp_servers/discord)** - For Discord API integration by Klavis AI
- **[Discourse](https://github.com/AshDevFr/discourse-mcp-server)** - A MCP server to search Discourse posts on a Discourse forum.
- **[Docker](https://github.com/ckreiling/mcp-server-docker)** - Integrate with Docker to manage containers, images, volumes, and networks.
- **[DPLP](https://github.com/szeider/mcp-dblp)** - Searches the [DBLP](https://dblp.org) computer science bibliography database.
- **[Drupal](https://github.com/Omedia/mcp-server-drupal)** - Server for interacting with [Drupal](https://www.drupal.org/project/mcp) using STDIO transport layer.
- **[dune-analytics-mcp](https://github.com/kukapay/dune-analytics-mcp)** - A mcp server that bridges Dune Analytics data to AI agents.
- **[EdgeOne Pages MCP](https://github.com/TencentEdgeOne/edgeone-pages-mcp)** - An MCP service for deploying HTML content to EdgeOne Pages and obtaining a publicly accessible URL.
- **[Elasticsearch](https://github.com/cr7258/elasticsearch-mcp-server)** - MCP server implementation that provides Elasticsearch interaction.
- **[ElevenLabs](https://github.com/mamertofabian/elevenlabs-mcp-server)** - A server that integrates with ElevenLabs text-to-speech API capable of generating full voiceovers with multiple voices.
- **[Ergo Blockchain MCP](https://github.com/marctheshark3/ergo-mcp)** -An MCP server to integrate Ergo Blockchain Node and Explorer APIs for checking address balances, analyzing transactions, viewing transaction history, performing forensic analysis of addresses, searching for tokens, and monitoring network status.
- **[Eunomia](https://github.com/whataboutyou-ai/eunomia-MCP-server)** - Extension of the Eunomia framework that connects Eunomia instruments with MCP servers
- **[EVM MCP Server](https://github.com/mcpdotdirect/evm-mcp-server)** - Comprehensive blockchain services for 30+ EVM networks, supporting native tokens, ERC20, NFTs, smart contracts, transactions, and ENS resolution.
- **[Everything Search](https://github.com/mamertofabian/mcp-everything-search)** - Fast file searching capabilities across Windows (using [Everything SDK](https://www.voidtools.com/support/everything/sdk/)), macOS (using mdfind command), and Linux (using locate/plocate command).
- **[Excel](https://github.com/haris-musa/excel-mcp-server)** - Excel manipulation including data reading/writing, worksheet management, formatting, charts, and pivot table.
- **[Fantasy PL](https://github.com/rishijatia/fantasy-pl-mcp)** - Give your coding agent direct access to up-to date Fantasy Premier League data
- **[fastn.ai – Unified API MCP Server](https://github.com/fastnai/mcp-fastn)** - A remote, dynamic MCP server with a unified API that connects to 1,000+ tools, actions, and workflows, featuring built-in authentication and monitoring.
- **[Fetch](https://github.com/zcaceres/fetch-mcp)** - A server that flexibly fetches HTML, JSON, Markdown, or plaintext.
- **[Fingertip](https://github.com/fingertip-com/fingertip-mcp)** - MCP server for Fingertip.com to search and create new sites.
- **[Figma](https://github.com/GLips/Figma-Context-MCP)** - Give your coding agent direct access to Figma file data, helping it one-shot design implementation.
- **[Firebase](https://github.com/gannonh/firebase-mcp)** - Server to interact with Firebase services including Firebase Authentication, Firestore, and Firebase Storage.
- **[FireCrawl](https://github.com/vrknetha/mcp-server-firecrawl)** - Advanced web scraping with JavaScript rendering, PDF support, and smart rate limiting
- **[FlightRadar24](https://github.com/sunsetcoder/flightradar24-mcp-server)** - A Claude Desktop MCP server that helps you track flights in real-time using Flightradar24 data.
- **[Ghost](https://github.com/MFYDev/ghost-mcp)** - A Model Context Protocol (MCP) server for interacting with Ghost CMS through LLM interfaces like Claude.
- **[Git](https://github.com/geropl/git-mcp-go)** - Allows LLM to interact with a local git repository, incl. optional push support.
- **[Github Actions](https://github.com/ko1ynnky/github-actions-mcp-server)** - A Model Context Protocol (MCP) server for interacting with Github Actions.
- **[Glean](https://github.com/longyi1207/glean-mcp-server)** - A server that uses Glean API to search and chat.
- **[Gmail](https://github.com/GongRzhe/Gmail-MCP-Server)** - A Model Context Protocol (MCP) server for Gmail integration in Claude Desktop with auto authentication support.
- **[Gmail Headless](https://github.com/baryhuang/mcp-headless-gmail)** - Remote hostable MCP server that can get and send Gmail messages without local credential or file system setup.
- **[Goal Story](https://github.com/hichana/goalstory-mcp)** - a Goal Tracker and Visualization Tool for personal and professional development.
- **[GOAT](https://github.com/goat-sdk/goat/tree/main/typescript/examples/by-framework/model-context-protocol)** - Run more than +200 onchain actions on any blockchain including Ethereum, Solana and Base.
- **[Godot](https://github.com/Coding-Solo/godot-mcp)** - A MCP server providing comprehensive Godot engine integration for project editing, debugging, and scene management.
- **[Golang Filesystem Server](https://github.com/mark3labs/mcp-filesystem-server)** - Secure file operations with configurable access controls built with Go!
- **[Goodnews](https://github.com/VectorInstitute/mcp-goodnews)** - A simple MCP server that delivers curated positive and uplifting news stories.
- **[Google Calendar](https://github.com/v-3/google-calendar)** - Integration with Google Calendar to check schedules, find time, and add/delete events
- **[Google Calendar](https://github.com/nspady/google-calendar-mcp)** - Google Calendar MCP Server for managing Google calendar events. Also supports searching for events by attributes like title and location.
- **[Google Custom Search](https://github.com/adenot/mcp-google-search)** - Provides Google Search results via the Google Custom Search API
- **[Google Sheets](https://github.com/xing5/mcp-google-sheets)** - Access and editing data to your Google Sheets.
- **[Google Tasks](https://github.com/zcaceres/gtasks-mcp)** - Google Tasks API Model Context Protocol Server.
- **[Google Vertex AI Search](https://github.com/ubie-oss/mcp-vertexai-search)** - Provides Google Vertex AI Search results by grounding a Gemini model with your own private data
- **[GraphQL Schema](https://github.com/hannesj/mcp-graphql-schema)** - Allow LLMs to explore large GraphQL schemas without bloating the context.
- **[HDW LinkedIn](https://github.com/horizondatawave/hdw-mcp-server)** - Access to profile data and management of user account with [HorizonDataWave.ai](https://horizondatawave.ai/).
- **[Heurist Mesh Agent](https://github.com/heurist-network/heurist-mesh-mcp-server)** - Access specialized web3 AI agents for blockchain analysis, smart contract security, token metrics, and blockchain interactions through the [Heurist Mesh network](https://github.com/heurist-network/heurist-agent-framework/tree/main/mesh).
- **[Holaspirit](https://github.com/syucream/holaspirit-mcp-server)** - Interact with [Holaspirit](https://www.holaspirit.com/).
- **[Home Assistant](https://github.com/tevonsb/homeassistant-mcp)** - Interact with [Home Assistant](https://www.home-assistant.io/) including viewing and controlling lights, switches, sensors, and all other Home Assistant entities.
- **[Home Assistant](https://github.com/voska/hass-mcp)** - Docker-ready MCP server for Home Assistant with entity management, domain summaries, automation support, and guided conversations. Includes pre-built container images for easy installation.
- **[HubSpot](https://github.com/buryhuang/mcp-hubspot)** - HubSpot CRM integration for managing contacts and companies. Create and retrieve CRM data directly through Claude chat.
- **[HuggingFace Spaces](https://github.com/evalstate/mcp-hfspace)** - Server for using HuggingFace Spaces, supporting Open Source Image, Audio, Text Models and more. Claude Desktop mode for easy integration.
- **[Hyperliquid](https://github.com/mektigboy/server-hyperliquid)** - An MCP server implementation that integrates the Hyperliquid SDK for exchange data.
- **[iFlytek Workflow](https://github.com/iflytek/ifly-workflow-mcp-server)** - Connect to iFlytek Workflow via the MCP server and run your own Agent.
- **[Image Generation](https://github.com/GongRzhe/Image-Generation-MCP-Server)** - This MCP server provides image generation capabilities using the Replicate Flux model.
- **[InfluxDB](https://github.com/idoru/influxdb-mcp-server)** - Run queries against InfluxDB OSS API v2.
- **[Inoyu](https://github.com/sergehuber/inoyu-mcp-unomi-server)** - Interact with an Apache Unomi CDP customer data platform to retrieve and update customer profiles
- **[Intercom](https://github.com/raoulbia-ai/mcp-server-for-intercom)** - An MCP-compliant server for retrieving customer support tickets from Intercom. This tool enables AI assistants like Claude Desktop and Cline to access and analyze your Intercom support tickets.
- **[iOS Simulator](https://github.com/InditexTech/mcp-server-simulator-ios-idb)** - A Model Context Protocol (MCP) server that enables LLMs to interact with iOS simulators (iPhone, iPad, etc.) through natural language commands.
- **[iTerm MCP](https://github.com/ferrislucas/iterm-mcp)** - Integration with iTerm2 terminal emulator for macOS, enabling LLMs to execute and monitor terminal commands.
- **[JavaFX](https://github.com/mcpso/mcp-server-javafx)** - Make drawings using a JavaFX canvas
- **[JDBC](https://github.com/quarkiverse/quarkus-mcp-servers/tree/main/jdbc)** - Connect to any JDBC-compatible database and query, insert, update, delete, and more. Supports MySQL, PostgreSQL, Oracle, SQL Server, sqllite and [more](https://github.com/quarkiverse/quarkus-mcp-servers/tree/main/jdbc#supported-jdbc-variants).
- **[JSON](https://github.com/GongRzhe/JSON-MCP-Server)** - JSON handling and processing server with advanced query capabilities using JSONPath syntax and support for array, string, numeric, and date operations.
- **[KiCad MCP](https://github.com/lamaalrajih/kicad-mcp)** - MCP server for KiCad on Mac, Windows, and Linux.
- **[Keycloak MCP](https://github.com/ChristophEnglisch/keycloak-model-context-protocol)** - This MCP server enables natural language interaction with Keycloak for user and realm management including creating, deleting, and listing users and realms.
- **[Kibela](https://github.com/kiwamizamurai/mcp-kibela-server)** (by kiwamizamurai) - Interact with Kibela API.
- **[kintone](https://github.com/macrat/mcp-server-kintone)** - Manage records and apps in [kintone](https://kintone.com) through LLM tools.
- **[Kong Konnect](https://github.com/Kong/mcp-konnect)** - A Model Context Protocol (MCP) server for interacting with Kong Konnect APIs, allowing AI assistants to query and analyze Kong Gateway configurations, traffic, and analytics.
- **[Kubernetes](https://github.com/Flux159/mcp-server-kubernetes)** - Connect to Kubernetes cluster and manage pods, deployments, and services.
- **[Kubernetes and OpenShift](https://github.com/manusa/kubernetes-mcp-server)** - A powerful Kubernetes MCP server with additional support for OpenShift. Besides providing CRUD operations for any Kubernetes resource, this server provides specialized tools to interact with your cluster.
- **[Langflow-DOC-QA-SERVER](https://github.com/GongRzhe/Langflow-DOC-QA-SERVER)** - A Model Context Protocol server for document Q&A powered by Langflow. It demonstrates core MCP concepts by providing a simple interface to query documents through a Langflow backend.
- **[Lightdash](https://github.com/syucream/lightdash-mcp-server)** - Interact with [Lightdash](https://www.lightdash.com/), a BI tool.
- **[lsp-mcp](https://github.com/Tritlo/lsp-mcp)** - Interact with Language Servers usint the Language Server Protocol to provide additional context information via hover, code actions and completions.
- **[Linear](https://github.com/jerhadf/linear-mcp-server)** - Allows LLM to interact with Linear's API for project management, including searching, creating, and updating issues.
- **[Linear (Go)](https://github.com/geropl/linear-mcp-go)** - Allows LLM to interact with Linear's API via a single static binary.
- **[LINE](https://github.com/amornpan/py-mcp-line)** (by amornpan) - Implementation for LINE Bot integration that enables Language Models to read and analyze LINE conversations through a standardized interface. Features asynchronous operation, comprehensive logging, webhook event handling, and support for various message types.
- **[LlamaCloud](https://github.com/run-llama/mcp-server-llamacloud)** (by marcusschiesser) - Integrate the data stored in a managed index on [LlamaCloud](https://cloud.llamaindex.ai/)
- **[llm-context](https://github.com/cyberchitta/llm-context.py)** - Provides a repo-packing MCP tool with configurable profiles that specify file inclusion/exclusion patterns and optional prompts.
- **[mac-messages-mcp](https://github.com/carterlasalle/mac_messages_mcp)** - An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number validation, attachment processing, contact management, group chat handling, and full support for sending and receiving messages.
- **[MariaDB](https://github.com/abel9851/mcp-server-mariadb)** - MariaDB database integration with configurable access controls in Python.
- **[Markdown2doc](https://github.com/Klavis-AI/klavis/tree/main/mcp_servers/pandoc)** - Convert between various file formats using Pandoc
- **[Markitdown](https://github.com/Klavis-AI/klavis/tree/main/mcp_servers/markitdown)** - Convert files to Markdown
- **[Maton](https://github.com/maton-ai/agent-toolkit/tree/main/modelcontextprotocol)** - Connect to your SaaS tools like HubSpot, Salesforce, and more.
- **[MCP Compass](https://github.com/liuyoshio/mcp-compass)** - Suggest the right MCP server for your needs
- **[MCP Create](https://github.com/tesla0225/mcp-create)** - A dynamic MCP server management service that creates, runs, and manages Model Context Protocol servers on-the-fly.
- **[MCP Installer](https://github.com/anaisbetts/mcp-installer)** - This server is a server that installs other MCP servers for you.
- **[mcp-k8s-go](https://github.com/strowk/mcp-k8s-go)** - Golang-based Kubernetes server for MCP to browse pods and their logs, events, namespaces and more. Built to be extensible.
- **[mcp-local-rag](https://github.com/nkapila6/mcp-local-rag)** - "primitive" RAG-like web search model context protocol (MCP) server that runs locally using Google's MediaPipe Text Embedder and DuckDuckGo Search. ✨ no APIs required ✨.
- **[mcp-proxy](https://github.com/sparfenyuk/mcp-proxy)** - Connect to MCP servers that run on SSE transport, or expose stdio servers as an SSE server.
- **[mem0-mcp](https://github.com/mem0ai/mem0-mcp)** - A Model Context Protocol server for Mem0, which helps with managing coding preferences.
- **[Membase](https://github.com/unibaseio/membase-mcp)** - Save and query your agent memory in distributed way by Membase.
- **[MetaTrader MCP](https://github.com/ariadng/metatrader-mcp-server)** - Enable AI LLMs to execute trades using MetaTrader 5 platform.
- **[MSSQL](https://github.com/aekanun2020/mcp-server/)** - MSSQL database integration with configurable access controls and schema inspection
- **[MSSQL](https://github.com/JexinSam/mssql_mcp_server)** (by jexin) - MCP Server for MSSQL database in Python
- **[MSSQL-Python](https://github.com/amornpan/py-mcp-mssql)** (by amornpan) - A read-only Python implementation for MSSQL database access with enhanced security features, configurable access controls, and schema inspection capabilities. Focuses on safe database interaction through Python ecosystem.
- **[MSSQL-MCP](https://github.com/daobataotie/mssql-mcp)** (by daobataotie) - MSSQL MCP that refer to the official website's SQLite MCP for modifications to adapt to MSSQL
- **[Markdownify](https://github.com/zcaceres/mcp-markdownify-server)** - MCP to convert almost anything to Markdown (PPTX, HTML, PDF, Youtube Transcripts and more)
- **[Microsoft Teams](https://github.com/InditexTech/mcp-teams-server)** - MCP server that integrates Microsoft Teams messaging (read, post, mention, list members and threads)
- **[Mindmap](https://github.com/YuChenSSR/mindmap-mcp-server)** (by YuChenSSR) - A server that generates mindmaps from input containing markdown code.
- **[Minima](https://github.com/dmayboroda/minima)** - MCP server for RAG on local files
- **[Mobile MCP](https://github.com/mobile-next/mobile-mcp)** (by Mobile Next) - MCP server for Mobile(iOS/Android) automation, app scraping and development using physical devices or simulators/emulators.
- **[MongoDB](https://github.com/kiliczsh/mcp-mongo-server)** - A Model Context Protocol Server for MongoDB.
- **[MongoDB Lens](https://github.com/furey/mongodb-lens)** - Full Featured MCP Server for MongoDB Databases.
- **[Monday.com](https://github.com/sakce/mcp-server-monday)** - MCP Server to interact with Monday.com boards and items.
- **[Multicluster-MCP-Sever](https://github.com/yanmxa/multicluster-mcp-server)** - The gateway for GenAI systems to interact with multiple Kubernetes clusters.
- **[MySQL](https://github.com/benborla/mcp-server-mysql)** (by benborla) - MySQL database integration in NodeJS with configurable access controls and schema inspection
- **[MySQL](https://github.com/designcomputer/mysql_mcp_server)** (by DesignComputer) - MySQL database integration in Python with configurable access controls and schema inspection
- **[n8n](https://github.com/leonardsellem/n8n-mcp-server)** - This MCP server provides tools and resources for AI assistants to manage n8n workflows and executions, including listing, creating, updating, and deleting workflows, as well as monitoring their execution status.
- **[NASA](https://github.com/ProgramComputer/NASA-MCP-server)** (by ProgramComputer) - Access to a unified gateway of NASA's data sources including but not limited to APOD, NEO, EPIC, GIBS.
- **[Nasdaq Data Link](https://github.com/stefanoamorelli/nasdaq-data-link-mcp)** (by stefanoamorelli) - An MCP server to access, explore, and interact with Nasdaq Data Link’s extensive and valuable financial and economic datasets.
- **[National Parks](https://github.com/KyrieTangSheng/mcp-server-nationalparks)** - The server provides latest information of park details, alerts, visitor centers, campgrounds, hiking trails, and events for U.S. National Parks.
- **[NAVER](https://github.com/pfldy2850/py-mcp-naver)** (by pfldy2850) - This MCP server provides tools to interact with various Naver services, such as searching blogs, news, books, and more.
- **[NS Travel Information](https://github.com/r-huijts/ns-mcp-server)** - Access Dutch Railways (NS) real-time train travel information and disruptions through the official NS API.
- **[Neo4j](https://github.com/da-okazaki/mcp-neo4j-server)** - A community built server that interacts with Neo4j Graph Database.
- **[Neovim](https://github.com/bigcodegen/mcp-neovim-server)** - An MCP Server for your Neovim session.
- **[nomad-mcp](https://github.com/kocierik/mcp-nomad)** - A server that provides a set of tools for managing Nomad clusters through the MCP.
- **[Notion](https://github.com/suekou/mcp-notion-server)** (by suekou) - Interact with Notion API.
- **[Notion](https://github.com/v-3/notion-server)** (by v-3) - Notion MCP integration. Search, Read, Update, and Create pages through Claude chat.
- **[ntfy-mcp](https://github.com/teddyzxcv/ntfy-mcp)** (by teddyzxcv) - The MCP server that keeps you informed by sending the notification on phone using ntfy
- **[oatpp-mcp](https://github.com/oatpp/oatpp-mcp)** - C++ MCP integration for Oat++. Use [Oat++](https://oatpp.io) to build MCP servers.
- **[Obsidian Markdown Notes](https://github.com/calclavia/mcp-obsidian)** - Read and search through your Obsidian vault or any directory containing Markdown notes
- **[obsidian-mcp](https://github.com/StevenStavrakis/obsidian-mcp)** - (by Steven Stavrakis) An MCP server for Obsidian.md with tools for searching, reading, writing, and organizing notes.
- **[OceanBase](https://github.com/yuanoOo/oceanbase_mcp_server)** - (by yuanoOo) A Model Context Protocol (MCP) server that enables secure interaction with OceanBase databases.
- **[Okta](https://github.com/kapilduraphe/okta-mcp-server)** - Interact with Okta API.
- **[OneNote](https://github.com/rajvirtual/MCP-Servers/tree/master/onenote)** - (by Rajesh Vijay) An MCP server that connects to Microsoft OneNote using the Microsoft Graph API. Reading notebooks, sections, and pages from OneNote,Creating new notebooks, sections, and pages in OneNote.
- **[OpenAI WebSearch MCP](https://github.com/ConechoAI/openai-websearch-mcp)** - This is a Python-based MCP server that provides OpenAI `web_search` build-in tool.
- **[OpenAPI](https://github.com/snaggle-ai/openapi-mcp-server)** - Interact with [OpenAPI](https://www.openapis.org/) APIs.
- **[OpenAPI AnyApi](https://github.com/baryhuang/mcp-server-any-openapi)** - Interact with large [OpenAPI](https://www.openapis.org/) docs using built-in semantic search for endpoints. Allows for customizing the MCP server prefix.
- **[OpenAPI Schema](https://github.com/hannesj/mcp-openapi-schema)** - Allow LLMs to explore large [OpenAPI](https://www.openapis.org/) schemas without bloating the context.
- **[OpenCTI](https://github.com/Spathodea-Network/opencti-mcp)** - Interact with OpenCTI platform to retrieve threat intelligence data including reports, indicators, malware and threat actors.
- **[OpenDota](https://github.com/asusevski/opendota-mcp-server)** - Interact with OpenDota API to retrieve Dota 2 match data, player statistics, and more.
- **[OpenRPC](https://github.com/shanejonas/openrpc-mpc-server)** - Interact with and discover JSON-RPC APIs via [OpenRPC](https://open-rpc.org).
- **[Open Strategy Partners Marketing Tools](https://github.com/open-strategy-partners/osp_marketing_tools)** - Content editing codes, value map, and positioning tools for product marketing.
- **[Pandoc](https://github.com/vivekVells/mcp-pandoc)** - MCP server for seamless document format conversion using Pandoc, supporting Markdown, HTML, PDF, DOCX (.docx), csv and more.
- **[PIF](https://github.com/hungryrobot1/MCP-PIF)** - A Personal Intelligence Framework (PIF), providing tools for file operations, structured reasoning, and journal-based documentation to support continuity and evolving human-AI collaboration across sessions.
- **[Pinecone](https://github.com/sirmews/mcp-pinecone)** - MCP server for searching and uploading records to Pinecone. Allows for simple RAG features, leveraging Pinecone's Inference API.
- **[Placid.app](https://github.com/felores/placid-mcp-server)** - Generate image and video creatives using Placid.app templates
- **[Playwright](https://github.com/executeautomation/mcp-playwright)** - This MCP Server will help you run browser automation and webscraping using Playwright
- **[Postman](https://github.com/shannonlal/mcp-postman)** - MCP server for running Postman Collections locally via Newman. Allows for simple execution of Postman Server and returns the results of whether the collection passed all the tests.
- **[Productboard](https://github.com/kenjihikmatullah/productboard-mcp)** - Integrate the Productboard API into agentic workflows via MCP.
- **[Prometheus](https://github.com/pab1it0/prometheus-mcp-server)** - Query and analyze Prometheus - open-source monitoring system.
- **[Pulumi](https://github.com/dogukanakkaya/pulumi-mcp-server)** - MCP Server to Interact with Pulumi API, creates and lists Stacks
- **[Pushover](https://github.com/ashiknesin/pushover-mcp)** - Send instant notifications to your devices using [Pushover.net](https://pushover.net/)
- **[Quarkus](https://github.com/quarkiverse/quarkus-mcp-servers)** - MCP servers for the Quarkus Java framework.
- **[QGIS](https://github.com/jjsantos01/qgis_mcp)** - connects QGIS to Claude AI through the MCP. This integration enables prompt-assisted project creation, layer loading, code execution, and more.
- **[QuickChart](https://github.com/GongRzhe/Quickchart-MCP-Server)** - A Model Context Protocol server for generating charts using QuickChart.io
- **[Qwen_Max](https://github.com/66julienmartin/MCP-server-Qwen_Max)** - A Model Context Protocol (MCP) server implementation for the Qwen models.
- **[RabbitMQ](https://github.com/kenliao94/mcp-server-rabbitmq)** - The MCP server that interacts with RabbitMQ to publish and consume messages.
- **[RAG Web Browser](https://github.com/apify/mcp-server-rag-web-browser)** An MCP server for Apify's open-source RAG Web Browser [Actor](https://apify.com/apify/rag-web-browser) to perform web searches, scrape URLs, and return content in Markdown.
- **[Raindrop.io](https://github.com/hiromitsusasaki/raindrop-io-mcp-server)** - An integration that allows LLMs to interact with Raindrop.io bookmarks using the Model Context Protocol (MCP).
- **[Reaper](https://github.com/dschuler36/reaper-mcp-server)** - Interact with your [Reaper](https://www.reaper.fm/) (Digital Audio Workstation) projects.
- **[Redis](https://github.com/GongRzhe/REDIS-MCP-Server)** - Redis database operations and caching microservice server with support for key-value operations, expiration management, and pattern-based key listing.
- **[Redis](https://github.com/prajwalnayak7/mcp-server-redis)** MCP server to interact with Redis Server, AWS Memory DB, etc for caching or other use-cases where in-memory and key-value based storage is appropriate
- **[Rememberizer AI](https://github.com/skydeckai/mcp-server-rememberizer)** - An MCP server designed for interacting with the Rememberizer data source, facilitating enhanced knowledge retrieval.
- **[Replicate](https://github.com/deepfates/mcp-replicate)** - Search, run and manage machine learning models on Replicate through a simple tool-based interface. Browse models, create predictions, track their status, and handle generated images.
- **[Resend](https://github.com/Klavis-AI/klavis/tree/main/mcp_servers/resend)** - Send email using Resend services
- **[Rquest](https://github.com/xxxbrian/mcp-rquest)** - An MCP server providing realistic browser-like HTTP request capabilities with accurate TLS/JA3/JA4 fingerprints for bypassing anti-bot measures.
- **[Rijksmuseum](https://github.com/r-huijts/rijksmuseum-mcp)** - Interface with the Rijksmuseum API to search artworks, retrieve artwork details, access image tiles, and explore user collections.
- **[Riot Games](https://github.com/jifrozen0110/mcp-riot)** - MCP server for League of Legends – fetch player info, ranks, champion stats, and match history via Riot API.
- **[Salesforce MCP](https://github.com/smn2gnt/MCP-Salesforce)** - Interact with Salesforce Data and Metadata
- **[Scholarly](https://github.com/adityak74/mcp-scholarly)** - A MCP server to search for scholarly and academic articles.
- **[scrapling-fetch](https://github.com/cyberchitta/scrapling-fetch-mcp)** - Access text content from bot-protected websites. Fetches HTML/markdown from sites with anti-automation measures using Scrapling.
- **[SearXNG](https://github.com/ihor-sokoliuk/mcp-searxng)** - A Model Context Protocol Server for [SearXNG](https://docs.searxng.org)
- **[SEC EDGAR](https://github.com/stefanoamorelli/sec-edgar-mcp)** - (by Stefano Amorelli) A community Model Context Protocol Server to access financial filings and data through the U.S. Securities and Exchange Commission ([SEC](https://www.sec.gov/)) `Electronic Data Gathering, Analysis, and Retrieval` ([EDGAR](https://www.sec.gov/submit-filings/about-edgar)) database
- **[ServiceNow](https://github.com/osomai/servicenow-mcp)** - A MCP server to interact with a ServiceNow instance
- **[Shopify](https://github.com/GeLi2001/shopify-mcp)** - MCP to interact with Shopify API including order, product, customers and so on.
- **[Siri Shortcuts](https://github.com/dvcrn/mcp-server-siri-shortcuts)** - MCP to interact with Siri Shortcuts on macOS. Exposes all Shortcuts as MCP tools.
- **[Snowflake](https://github.com/isaacwasserman/mcp-snowflake-server)** - This MCP server enables LLMs to interact with Snowflake databases, allowing for secure and controlled data operations.
- **[Solver](https://github.com/szeider/mcp-solver)** - Solves constraint satisfaction and optimization problems .
- **[SoccerDataAPI](https://github.com/yeonupark/mcp-soccer-data)** - This MCP server provides real-time football match data based on the SoccerDataAPI.
- **[Solana Agent Kit](https://github.com/sendaifun/solana-agent-kit/tree/main/examples/agent-kit-mcp-server)** - This MCP server enables LLMs to interact with the Solana blockchain with help of Solana Agent Kit by SendAI, allowing for 40+ protcool actions and growing
- **[Spotify](https://github.com/varunneal/spotify-mcp)** - This MCP allows an LLM to play and use Spotify.
- **[Starwind UI](https://github.com/Boston343/starwind-ui-mcp/)** - This MCP provides relevant commands, documentation, and other information to allow LLMs to take full advantage of Starwind UI's open source Astro components.
- **[Strava](https://github.com/r-huijts/strava-mcp)** - Connect to the Strava API to access activity data, athlete profiles, segments, and routes, enabling fitness tracking and analysis with Claude.
- **[Stripe](https://github.com/atharvagupta2003/mcp-stripe)** - This MCP allows integration with Stripe for handling payments, customers, and refunds.
- **[ShaderToy](https://github.com/wilsonchenghy/ShaderToy-MCP)** - This MCP server lets LLMs to interact with the ShaderToy API, allowing LLMs to learn from compute shaders examples and enabling them to create complex GLSL shaders that they are previously not capable of.
- **[TMDB](https://github.com/Laksh-star/mcp-server-tmdb)** - This MCP server integrates with The Movie Database (TMDB) API to provide movie information, search capabilities, and recommendations.
- **[Tavily search](https://github.com/RamXX/mcp-tavily)** - An MCP server for Tavily's search & news API, with explicit site inclusions/exclusions
- **[Telegram](https://github.com/chigwell/telegram-mcp)** - An MCP server that provides paginated chat reading, message retrieval, and message sending capabilities for Telegram through Telethon integration.
- **[Telegram-Client](https://github.com/chaindead/telegram-mcp)** - A Telegram API bridge that manages user data, dialogs, messages, drafts, read status, and more for seamless interactions.
- **[Terminal-Control](https://github.com/GongRzhe/terminal-controller-mcp)** - A MCP server that enables secure terminal command execution, directory navigation, and file system operations through a standardized interface.
- **[TFT-Match-Analyzer](https://github.com/GeLi2001/tft-mcp-server)** - MCP server for teamfight tactics match history & match details fetching, providing user the detailed context for every match.
- **[Ticketmaster](https://github.com/delorenj/mcp-server-ticketmaster)** - Search for events, venues, and attractions through the Ticketmaster Discovery API
- **[TickTick](https://github.com/alexarevalo9/ticktick-mcp-server)** - A Model Context Protocol (MCP) server designed to integrate with the TickTick task management platform, enabling intelligent context-aware task operations and automation.
- **[Todoist](https://github.com/abhiz123/todoist-mcp-server)** - Interact with Todoist to manage your tasks.
- **[Typesense](https://github.com/suhail-ak-s/mcp-typesense-server)** - A Model Context Protocol (MCP) server implementation that provides AI models with access to Typesense search capabilities. This server enables LLMs to discover, search, and analyze data stored in Typesense collections.
- **[Travel Planner](https://github.com/GongRzhe/TRAVEL-PLANNER-MCP-Server)** - Travel planning and itinerary management server integrating with Google Maps API for location search, place details, and route calculations.
- **[Unity Catalog](https://github.com/ognis1205/mcp-server-unitycatalog)** - An MCP server that enables LLMs to interact with Unity Catalog AI, supporting CRUD operations on Unity Catalog Functions and executing them as MCP tools.
- **[Unity3d Game Engine](https://github.com/CoderGamester/mcp-unity)** - An MCP server that enables LLMs to interact with Unity3d Game Engine, supporting access to a variety of the Unit's Editor engine tools (e.g. Console Logs, Test Runner logs, Editor functions, hierarchy state, etc) and executing them as MCP tools or gather them as resources.
- **[Unity Integration (Advanced)](https://github.com/quazaai/UnityMCPIntegration)** - Advanced Unity3d Game Engine MCP which supports ,Execution of Any Editor Related Code Directly Inside of Unity, Fetch Logs, Get Editor State and Allow File Access of the Project making it much more useful in Script Editing or asset creation.
- **[Vega-Lite](https://github.com/isaacwasserman/mcp-vegalite-server)** - Generate visualizations from fetched data using the VegaLite format and renderer.
- **[Video Editor](https://github.com/burningion/video-editing-mcp)** - A Model Context Protocol Server to add, edit, and search videos with [Video Jungle](https://www.video-jungle.com/).
- **[Virtual location (Google Street View,etc.)](https://github.com/mfukushim/map-traveler-mcp)** - Integrates Google Map, Google Street View, PixAI, Stability.ai, ComfyUI API and Bluesky to provide a virtual location simulation in LLM (written in Effect.ts)
- **[VolcEngine TOS](https://github.com/dinghuazhou/sample-mcp-server-tos)** - A sample MCP server for VolcEngine TOS that flexibly get objects from TOS.
- **[Wanaku MCP Router](https://github.com/wanaku-ai/wanaku/)** - The Wanaku MCP Router is a SSE-based MCP server that provides an extensible routing engine that allows integrating your enterprise systems with AI agents.
- **[Webflow](https://github.com/kapilduraphe/webflow-mcp-server)** - Interfact with the Webflow APIs
- **[whale-tracker-mcp](https://github.com/kukapay/whale-tracker-mcp)** - A mcp server for tracking cryptocurrency whale transactions.
- **[Whois MCP](https://github.com/bharathvaj-ganesan/whois-mcp)** - MCP server that performs whois lookup against domain, IP, ASN and TLD.
- **[Wikidata MCP](https://github.com/zzaebok/mcp-wikidata)** - Wikidata MCP server that interact with Wikidata, by searching identifiers, extracting metadata, and executing sparql query.
- **[WildFly MCP](https://github.com/wildfly-extras/wildfly-mcp)** - WildFly MCP server that enables LLM to interact with running WildFly servers (retrieve metrics, logs, invoke operations, ...).
- **[Windows CLI](https://github.com/SimonB97/win-cli-mcp-server)** - MCP server for secure command-line interactions on Windows systems, enabling controlled access to PowerShell, CMD, and Git Bash shells.
- **[World Bank data API](https://github.com/anshumax/world_bank_mcp_server)** - A server that fetches data indicators available with the World Bank as part of their data API
- **[X (Twitter)](https://github.com/EnesCinr/twitter-mcp)** (by EnesCinr) - Interact with twitter API. Post tweets and search for tweets by query.
- **[X (Twitter)](https://github.com/vidhupv/x-mcp)** (by vidhupv) - Create, manage and publish X/Twitter posts directly through Claude chat.
- **[xcodebuild](https://github.com/ShenghaiWang/xcodebuild)** - 🍎 Build iOS Xcode workspace/project and feed back errors to llm.
- **[Xero-mcp-server](https://github.com/john-zhang-dev/xero-mcp)** - Enabling clients to interact with Xero system for streamlined accounting, invoicing, and business operations.
- **[XiYan](https://github.com/XGenerationLab/xiyan_mcp_server)** - 🗄️ An MCP server that supports fetching data from a database using natural language queries, powered by XiyanSQL as the text-to-SQL LLM.
- **[XMind](https://github.com/apeyroux/mcp-xmind)** - Read and search through your XMind directory containing XMind files.
- **[YouTube](https://github.com/Klavis-AI/klavis/tree/main/mcp_servers/youtube)** - Extract Youtube video information (with proxies support).
- **[YouTube](https://github.com/ZubeidHendricks/youtube-mcp-server)** - Comprehensive YouTube API integration for video management, Shorts creation, and analytics.
- **[mcp_weather](https://github.com/isdaniel/mcp_weather_server)** - Get weather information from https://api.open-meteo.com API.
## 📚 Frameworks
These are high-level frameworks that make it easier to build MCP servers or clients.
### For servers
* **[EasyMCP](https://github.com/zcaceres/easy-mcp/)** (TypeScript)
- **[FastAPI to MCP auto generator](https://github.com/tadata-org/fastapi_mcp)** – A zero-configuration tool for automatically exposing FastAPI endpoints as MCP tools by **[Tadata](https://tadata.com/)**
* **[FastMCP](https://github.com/punkpeye/fastmcp)** (TypeScript)
* **[Foxy Contexts](https://github.com/strowk/foxy-contexts)** – A library to build MCP servers in Golang by **[strowk](https://github.com/strowk)**
* **[Higress MCP Server Hosting](https://github.com/alibaba/higress/tree/main/plugins/wasm-go/mcp-servers)** - A solution for hosting MCP Servers by extending the API Gateway (based on Envoy) with wasm plugins.
* **[MCP-Framework](https://mcp-framework.com)** Build MCP servers with elegance and speed in Typescript. Comes with a CLI to create your project with `mcp create app`. Get started with your first server in under 5 minutes by **[Alex Andru](https://github.com/QuantGeekDev)**
* **[Quarkus MCP Server SDK](https://github.com/quarkiverse/quarkus-mcp-server)** (Java)
* **[Template MCP Server](https://github.com/mcpdotdirect/template-mcp-server)** - A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
### For clients
* **[codemirror-mcp](https://github.com/marimo-team/codemirror-mcp)** - CodeMirror extension that implements the Model Context Protocol (MCP) for resource mentions and prompt commands
## 📚 Resources
Additional resources on MCP.
- **[AiMCP](https://www.aimcp.info)** - A collection of MCP clients&servers to find the right mcp tools by **[Hekmon](https://github.com/hekmon8)**
- **[Awesome Crypto MCP Servers by badkk](https://github.com/badkk/awesome-crypto-mcp-servers)** - A curated list of MCP servers by **[Luke Fan](https://github.com/badkk)**
- **[Awesome MCP Servers by appcypher](https://github.com/appcypher/awesome-mcp-servers)** - A curated list of MCP servers by **[Stephen Akinyemi](https://github.com/appcypher)**
- **[Awesome MCP Servers by punkpeye](https://github.com/punkpeye/awesome-mcp-servers)** (**[website](https://glama.ai/mcp/servers)**) - A curated list of MCP servers by **[Frank Fiegel](https://github.com/punkpeye)**
- **[Awesome MCP Servers by wong2](https://github.com/wong2/awesome-mcp-servers)** (**[website](https://mcpservers.org)**) - A curated list of MCP servers by **[wong2](https://github.com/wong2)**
- **[Discord Server](https://glama.ai/mcp/discord)** – A community discord server dedicated to MCP by **[Frank Fiegel](https://github.com/punkpeye)**
- **[Discord Server (ModelContextProtocol)](https://discord.gg/jHEGxQu2a5)** – Connect with developers, share insights, and collaborate on projects in an active Discord community dedicated to the Model Context Protocol by **[Alex Andru](https://github.com/QuantGeekDev)**
- <img height="12" width="12" src="https://raw.githubusercontent.com/klavis-ai/klavis/main/static/klavis-ai.png" alt="Klavis Logo" /> **[Klavis AI](https://www.klavis.ai)** - Open Source MCP Infra. Hosted MCP servers and MCP clients on Slack and Discord.
- **[MCP Router](https://mcp-router.net)** – Free Windows and macOS app that simplifies MCP management while providing seamless app authentication and powerful log visualization by **[MCP Router](https://github.com/mcp-router/mcp-router)**
- **[MCP Badges](https://github.com/mcpx-dev/mcp-badges)** – Quickly highlight your MCP project with clear, eye-catching badges, by **[Ironben](https://github.com/nanbingxyz)**
- **[MCP Servers Hub](https://github.com/apappascs/mcp-servers-hub)** (**[website](https://mcp-servers-hub-website.pages.dev/)**) - A curated list of MCP servers by **[apappascs](https://github.com/apappascs)**
- **[MCP X Community](https://x.com/i/communities/1861891349609603310)** – A X community for MCP by **[Xiaoyi](https://x.com/chxy)**
- **[mcp-cli](https://github.com/wong2/mcp-cli)** - A CLI inspector for the Model Context Protocol by **[wong2](https://github.com/wong2)**
- **[mcp-get](https://mcp-get.com)** - Command line tool for installing and managing MCP servers by **[Michael Latman](https://github.com/michaellatman)**
- **[mcp-guardian](https://github.com/eqtylab/mcp-guardian)** - GUI application + tools for proxying / managing control of MCP servers by **[EQTY Lab](https://eqtylab.io)**
- **[mcpm](https://github.com/pathintegral-institute/mcpm.sh)** ([website](https://mcpm.sh)) - MCP Manager (MCPM) is a Homebrew-like service for managing Model Context Protocol (MCP) servers across clients by **[Pathintegral](https://github.com/pathintegral-institute)**
- **[mcp-manager](https://github.com/zueai/mcp-manager)** - Simple Web UI to install and manage MCP servers for Claude Desktop by **[Zue](https://github.com/zueai)**
- **[MCPHub](https://github.com/Jeamee/MCPHub-Desktop)** – An Open Source MacOS & Windows GUI Desktop app for discovering, installing and managing MCP servers by **[Jeamee](https://github.com/jeamee)**
- **[mcp.natoma.id](https://mcp.natoma.id)** - A Hosted MCP Platform to discover, install, manage and deploy MCP servers by **[Natoma Labs](https://www.natoma.id)**
- **[mcp.run](https://mcp.run)** - A hosted registry and control plane to install & run secure + portable MCP Servers.
- **[mcp-dockmaster](https://mcp-dockmaster.com)** - An Open-Sourced UI to install and manage MCP servers for Windows, Linux and MacOS.
- **[MCP Servers Rating and User Reviews](http://www.deepnlp.org/store/ai-agent/mcp-server)** - Website to rate MCP servers, write authentic user reviews, and [search engine for agent & mcp](http://www.deepnlp.org/search/agent)
- **[MCPVerse](https://mcpverse.dev)** - A portal for creating & hosting authenticated MCP servers and connecting to them securely.
- <img height="12" width="12" src="https://mkinf.io/favicon-lilac.png" alt="mkinf Logo" /> **[mkinf](https://mkinf.io)** - An Open Source registry of hosted MCP Servers to accelerate AI agent workflows.
- **[Open-Sourced MCP Servers Directory](https://github.com/chatmcp/mcp-directory)** - A curated list of MCP servers by **[mcpso](https://mcp.so)**
- <img height="12" width="12" src="https://opentools.com/favicon.ico" alt="OpenTools Logo" /> **[OpenTools](https://opentools.com)** - An open registry for finding, installing, and building with MCP servers by **[opentoolsteam](https://github.com/opentoolsteam)**
- **[PulseMCP](https://www.pulsemcp.com)** ([API](https://www.pulsemcp.com/api)) - Community hub & weekly newsletter for discovering MCP servers, clients, articles, and news by **[Tadas Antanavicius](https://github.com/tadasant)**, **[Mike Coughlin](https://github.com/macoughl)**, and **[Ravina Patel](https://github.com/ravinahp)**
- **[r/mcp](https://www.reddit.com/r/mcp)** – A Reddit community dedicated to MCP by **[Frank Fiegel](https://github.com/punkpeye)**
- **[r/modelcontextprotocol](https://www.reddit.com/r/modelcontextprotocol)** – A Model Context Protocol community Reddit page - discuss ideas, get answers to your questions, network with like-minded people, and showcase your projects! by **[Alex Andru](https://github.com/QuantGeekDev)**
- **[Smithery](https://smithery.ai/)** - A registry of MCP servers to find the right tools for your LLM agents by **[Henry Mao](https://github.com/calclavia)**
- **[Toolbase](https://gettoolbase.ai)** - Desktop application that manages tools and MCP servers with just a few clicks - no coding required by **[gching](https://github.com/gching)**
- **[AWS KB Retrieval](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/aws-kb-retrieval-server)** - Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
- **[Brave Search](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/brave-search)** - Web and local search using Brave's Search API. Has been replaced by the [official server](https://github.com/brave/brave-search-mcp-server) ([`@brave/brave-search-mcp-server`](https://www.npmjs.com/package/@brave/brave-search-mcp-server)).
- **[EverArt](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/everart)** - AI image generation using various models.
- **[GitHub](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/github)** - Repository management, file operations, and GitHub API integration.
- **[GitLab](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/gitlab)** - GitLab API, enabling project management.
- **[Google Drive](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/gdrive)** - File access and search capabilities for Google Drive.
- **[Google Maps](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/google-maps)** - Location services, directions, and place details.
- **[PostgreSQL](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/postgres)** - Read-only database access with schema inspection.
- **[Puppeteer](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/puppeteer)** - Browser automation and web scraping.
- **[Redis](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/redis)** - Interact with Redis key-value stores.
- **[Sentry](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/sentry)** - Retrieving and analyzing issues from Sentry.io.
- **[Slack](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/slack)** - Channel management and messaging capabilities. Now maintained by [Zencoder](https://github.com/zencoderai/slack-mcp-server)
- **[SQLite](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/sqlite)** - Database interaction and business intelligence capabilities.
## 🚀 Getting Started
### Using MCP Servers in this Repository
Typescript-based servers in this repository can be used directly with `npx`.
TypeScript-based servers in this repository can be used directly with `npx`.
For example, this will start the [Memory](src/memory) server:
```sh
@ -530,6 +90,19 @@ However, running a server on its own isn't very useful, and should instead be co
}
```
On Windows, wrap `npx` with `cmd /c`:
```json
{
"mcpServers": {
"memory": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@modelcontextprotocol/server-memory"]
}
}
}
```
Additional examples of using the Claude Desktop as an MCP client might look like:
```json
@ -558,21 +131,31 @@ Additional examples of using the Claude Desktop as an MCP client might look like
}
```
On Windows, apply the same wrapper to each `npx`-based entry above by changing `"command"` to `"cmd"` and prepending `"/c", "npx"` to the existing `args`. Leave `uvx` entries unchanged.
## 🛠️ Creating Your Own Server
Interested in creating your own MCP server? Visit the official documentation at [modelcontextprotocol.io](https://modelcontextprotocol.io/introduction) for comprehensive guides, best practices, and technical details on implementing MCP servers.
## 📚 Learn More
See [ADDITIONAL.md](ADDITIONAL.md) for a curated list of frameworks and resources that simplify building MCP servers and clients.
## 🤝 Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for information about contributing to this repository.
## 📦 Releasing
See [RELEASING.md](RELEASING.md) for how packages are published (OIDC trusted publishing from CI — no registry tokens) and how to retry a failed publish.
## 🔒 Security
See [SECURITY.md](SECURITY.md) for reporting security vulnerabilities.
## 📜 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
This project is licensed under the Apache License, Version 2.0 for new contributions, with existing code under MIT - see the [LICENSE](LICENSE) file for details.
## 💬 Community
@ -584,4 +167,4 @@ If you find MCP servers useful, please consider starring the repository and cont
---
Managed by Anthropic, but built together with the community. The Model Context Protocol is open source and we encourage everyone to contribute their own servers and improvements!
Managed by Anthropic, but built together with the community. The Model Context Protocol is open source and we encourage everyone to contribute their own servers and improvements!

49
RELEASING.md Normal file
View file

@ -0,0 +1,49 @@
# Releasing
How the packages in this repository are published, and what to do when a publish fails.
## How publishing works
All packages publish exclusively from the [`release.yml`](.github/workflows/release.yml) GitHub Actions workflow, gated by the `release` environment (a required reviewer must approve each deployment). Releases are triggered deliberately by a maintainer via **workflow_dispatch** (Actions → Release → Run workflow, or `gh workflow run release.yml`) — there is no scheduled/automatic release.
**Authentication is OIDC trusted publishing on both registries — there are no registry tokens.**
- **npm** (TypeScript servers): each `@modelcontextprotocol/*` package is registered on npmjs.com with a [trusted publisher](https://docs.npmjs.com/trusted-publishers) bound to this repository, workflow filename `release.yml`, and environment `release` (the binding is case-sensitive). Packages publish with [provenance attestations](https://docs.npmjs.com/generating-provenance-statements).
- **PyPI** (Python servers): published via [PyPI trusted publishing](https://docs.pypi.org/trusted-publishers/) using `pypa/gh-action-pypi-publish`.
A release run:
1. **Detects changed packages** since the last release tag — a package counts as changed if any `.py`, `.ts`, or `.md` file in its directory changed (READMEs ship inside the published artifacts).
2. **Stamps versions and pushes the release tag** — versions are date-based (CalVer, e.g. `2026.7.4`).
3. **Publishes each changed package as an independent matrix job** (`fail-fast: false` — one package's failure never blocks another). Each job: checkout at the release tag → install → double-publish guard → **run the package's tests** (plus `pyright` for Python) → build → publish. The guard differs by registry: the npm job aborts before tests if the version already exists; for PyPI the skip happens at the publish step itself (`skip-existing` on the upload action).
4. **Creates the GitHub release** with generated notes.
## When a publish fails
A failed matrix leg means that one package didn't publish; everything that succeeded stays published.
**Preferred: re-run the failed jobs on the same run.**
```bash
gh run rerun <run-id> --failed --repo modelcontextprotocol/servers
```
- A re-run is still a `release.yml` run in the `release` environment, so it satisfies the trusted-publisher binding.
- It re-runs only the failed legs, checked out at the original release tag — it publishes exactly the tagged code, and the double-publish guard keeps already-published packages safe.
- It needs a fresh `release` environment approval, and the run must be complete first (approve or reject any pending deployments).
- GitHub's re-run window is ~30 days from the original run, and re-runs execute the *original* workflow snapshot — workflow fixes on `main` don't apply to a re-run.
**Otherwise: let the next release pick it up.** If the re-run window has closed (or the fix required a workflow change), the failed version simply never exists on that registry — that's benign; npm and PyPI version histories don't need to match. The package publishes at the next version, provided it has a qualifying change (`.py`, `.ts`, or `.md`) since the last release tag.
**Never:**
- Publish manually with an npm token or from a laptop — there are no registry tokens, and manual publishes would break the provenance/trust chain.
- Dispatch a fresh `release.yml` run expecting it to retry a failed version — versions are date-granular, so a same-day dispatch collides with the existing tag, and a later dispatch mints a *new* version. Neither retries the failed one.
## Environment approvals
The `release` environment's required-reviewer list is configured in the repository settings (Settings → Environments → `release`). Reviewer rights come only from that list — repository admin does not confer deployment approval.
---
Planned changes to this process — semver via changesets for the TypeScript packages, publishing triggered by manually-created GitHub Releases — are tracked in [#4463](https://github.com/modelcontextprotocol/servers/issues/4463). This document will be updated when that work merges.

View file

@ -1,10 +1,21 @@
# Security Policy
Thank you for helping us keep our MCP servers secure.
These servers are maintained by [Anthropic](https://www.anthropic.com/) as part of the Model Context Protocol project.
Thank you for helping keep the Model Context Protocol and its ecosystem secure.
The security of our systems and user data is Anthropic’s top priority. We appreciate the work of security researchers acting in good faith in identifying and reporting potential vulnerabilities.
## Important Notice
## Vulnerability Disclosure Program
The servers in this repository are **reference implementations** intended to demonstrate
MCP features and SDK usage. They serve as educational examples for developers building
their own MCP servers, not as production-ready solutions.
Our Vulnerability Program guidelines are defined on our [HackerOne program page](https://hackerone.com/anthropic-vdp). We ask that any validated vulnerability in this functionality be reported through the [submission form](https://hackerone.com/anthropic-vdp/reports/new?type=team&report_type=vulnerability).
This repository is **not** eligible for security vulnerability reporting. If you discover
a vulnerability in an MCP SDK, please report it in the appropriate SDK repository.
## Reporting Security Issues in MCP SDKs
If you discover a security vulnerability in an MCP SDK, please report it through the
[GitHub Security Advisory process](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing-information-about-vulnerabilities/privately-reporting-a-security-vulnerability)
in the relevant SDK repository.
Please **do not** report security vulnerabilities through public GitHub issues, discussions,
or pull requests.

7723
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -3,8 +3,8 @@
"private": true,
"version": "0.6.2",
"description": "Model Context Protocol servers",
"license": "MIT",
"author": "Anthropic, PBC (https://anthropic.com)",
"license": "SEE LICENSE IN LICENSE",
"author": "Model Context Protocol a Series of LF Projects, LLC.",
"homepage": "https://modelcontextprotocol.io",
"bugs": "https://github.com/modelcontextprotocol/servers/issues",
"type": "module",
@ -20,14 +20,12 @@
},
"dependencies": {
"@modelcontextprotocol/server-everything": "*",
"@modelcontextprotocol/server-gdrive": "*",
"@modelcontextprotocol/server-postgres": "*",
"@modelcontextprotocol/server-puppeteer": "*",
"@modelcontextprotocol/server-slack": "*",
"@modelcontextprotocol/server-brave-search": "*",
"@modelcontextprotocol/server-memory": "*",
"@modelcontextprotocol/server-filesystem": "*",
"@modelcontextprotocol/server-everart": "*",
"@modelcontextprotocol/server-sequential-thinking": "*"
},
"overrides": {
"qs": ">=6.15.2",
"hono": ">=4.12.21"
}
}

View file

@ -97,6 +97,9 @@ class PyPiPackage:
with open(self.path / "pyproject.toml", "w") as f:
f.write(tomlkit.dumps(data))
# Regenerate uv.lock to match the updated pyproject.toml
subprocess.run(["uv", "lock"], cwd=self.path, check=True)
def has_changes(path: Path, git_hash: GitHash) -> bool:
"""Check if any files changed between current state and git hash"""
@ -110,7 +113,9 @@ def has_changes(path: Path, git_hash: GitHash) -> bool:
)
changed_files = [Path(f) for f in output.stdout.splitlines()]
relevant_files = [f for f in changed_files if f.suffix in [".py", ".ts"]]
# .md counts as a change: READMEs ship inside the published package
# (npm tarball / PyPI long_description)
relevant_files = [f for f in changed_files if f.suffix in [".py", ".ts", ".md"]]
return len(relevant_files) >= 1
except subprocess.CalledProcessError:
return False

Some files were not shown because too many files have changed in this diff Show more