Commit Graph

3699 Commits

Author SHA1 Message Date
olaservo
e68a555943 Add Vitest testing framework and implement tests for memory management features 2025-10-28 20:06:34 -07: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
olaservo
89852960ac Merge branch 'main' of https://github.com/modelcontextprotocol/servers 2025-10-26 10:15:28 -07: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
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
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
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
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
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
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