Skip to content

Commit 98d983a

Browse files
authored
Merge branch 'main' into feature/memory-improvements
2 parents 05fb0ea + 3c27317 commit 98d983a

File tree

5 files changed

+25
-9
lines changed

5 files changed

+25
-9
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ Official integrations are maintained by companies building production ready MCP
5151
- <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
5252
- <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
5353
- <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
54+
- <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)
5455

5556

5657
### 🌎 Community Servers
@@ -95,6 +96,7 @@ A growing set of community-developed and maintained servers demonstrates various
9596
- **[RAG Web Browser](https://github.com/apify/mcp-server-rag-web-browser)** An MCP server for Apify's RAG Web Browser Actor to perform web searches, scrape URLs, and return content in Markdown.
9697
- **[XMind](https://github.com/apeyroux/mcp-xmind)** - Read and search through your XMind directory containing XMind files.
9798
- **[oatpp-mcp](https://github.com/oatpp/oatpp-mcp)** - C++ MCP integration for Oat++. Use [Oat++](https://oatpp.io) to build MCP servers.
99+
- **[coin_api_mcp](https://github.com/longmans/coin_api_mcp)** - Provides access to [coinmarketcap](https://coinmarketcap.com/) cryptocurrency data.
98100
- **[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.
99101
- **[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.
100102
- **[cognee-mcp](https://github.com/topoteretes/cognee-mcp-server)** - GraphRAG memory server with customizable ingestion, data processing and search
@@ -109,6 +111,7 @@ A growing set of community-developed and maintained servers demonstrates various
109111
- **[Google Tasks](https://github.com/zcaceres/gtasks-mcp)** - Google Tasks API Model Context Protocol Server.
110112
- **[Fetch](https://github.com/zcaceres/fetch-mcp)** - A server that flexibly fetches HTML, JSON, Markdown, or plaintext
111113

114+
112115
## 📚 Resources
113116

114117
Additional resources on MCP.
@@ -125,6 +128,7 @@ Additional resources on MCP.
125128
- **[MCP X Community](https://x.com/i/communities/1861891349609603310)** – A X community for MCP by **[Xiaoyi](https://x.com/chxy)**
126129
- **[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)**
127130
- **[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)**
131+
- **[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)**
128132

129133
## 🚀 Getting Started
130134

src/fetch/src/mcp_server_fetch/server.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,9 +233,21 @@ async def call_tool(name, arguments: dict) -> list[TextContent]:
233233
content, prefix = await fetch_url(
234234
url, user_agent_autonomous, force_raw=args.raw
235235
)
236-
if len(content) > args.max_length:
237-
content = content[args.start_index : args.start_index + args.max_length]
238-
content += f"\n\n<error>Content truncated. Call the fetch tool with a start_index of {args.start_index + args.max_length} to get more content.</error>"
236+
original_length = len(content)
237+
if args.start_index >= original_length:
238+
content = "<error>No more content available.</error>"
239+
else:
240+
truncated_content = content[args.start_index : args.start_index + args.max_length]
241+
if not truncated_content:
242+
content = "<error>No more content available.</error>"
243+
else:
244+
content = truncated_content
245+
actual_content_length = len(truncated_content)
246+
remaining_content = original_length - (args.start_index + actual_content_length)
247+
# Only add the prompt to continue fetching if there is still remaining content
248+
if actual_content_length == args.max_length and remaining_content > 0:
249+
next_start = args.start_index + actual_content_length
250+
content += f"\n\n<error>Content truncated. Call the fetch tool with a start_index of {next_start} to get more content.</error>"
239251
return [TextContent(type="text", text=f"{prefix}Contents of {url}:\n{content}")]
240252

241253
@server.get_prompt()

src/git/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ If you are doing local development, there are two ways to test your changes:
213213
```json
214214
{
215215
"mcpServers": {
216-
"brave-search": {
216+
"git": {
217217
"command": "docker",
218218
"args": [
219219
"run",

src/github/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -257,10 +257,10 @@ To use this with Claude Desktop, add the following to your `claude_desktop_confi
257257
"args": [
258258
"-y",
259259
"@modelcontextprotocol/server-github"
260-
]
261-
},
262-
"env": {
263-
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
260+
],
261+
"env": {
262+
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
263+
}
264264
}
265265
}
266266
}

src/sequentialthinking/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Add this to your `claude_desktop_config.json`:
8383
Docker:
8484

8585
```bash
86-
docker build -t mcp/sequentialthinking -f sequentialthinking/Dockerfile .
86+
docker build -t mcp/sequentialthinking -f src/sequentialthinking/Dockerfile .
8787
```
8888

8989
## License

0 commit comments

Comments
 (0)