Issue

Closes #1301 - Support MCP Apps

Bounty Claim

/claim #1301

Summary

This PR adds two essential MCP servers to the Archestra catalog:

  1. Filesystem MCP Server - Secure file operations for AI agents
  2. Memory MCP Server - Knowledge graph-based persistent memory

Changes Made

1. Catalog Seed Functions (platform/backend/src/database/seed.ts)

Added two new seed functions:

  • seedFilesystemMcpCatalog() - Seeds the Filesystem MCP catalog entry
  • seedMemoryMcpCatalog() - Seeds the Memory MCP catalog entry

Both functions:

  • Check for existing entries before seeding
  • Use official @modelcontextprotocol/server-* packages via npx
  • Configure stdio transport for communication
  • Provide proper environment configuration for workspace paths

2. Test Suite (platform/backend/src/database/seed-mcp-catalog.test.ts)

Created comprehensive test file covering:

  • Catalog entry creation verification
  • Configuration validation
  • Environment variable handling
  • Integration with existing catalog

3. Documentation (docs/pages/mcp-servers-catalog.md)

Added complete documentation including:

  • Overview of available MCP servers
  • Tool descriptions for each server
  • Configuration options
  • Installation instructions
  • Security notes
  • Troubleshooting guide

MCP Servers Added

Filesystem MCP Server

Catalog ID: filesystem-mcp-server

Tools Provided:

  • read_file - Read file contents
  • write_file - Write content to files
  • list_directory - List directory contents
  • search_files - Search for files by pattern
  • get_file_info - Get file metadata
  • create_directory - Create new directories
  • move_file - Move/rename files
  • delete_file - Delete files

Memory MCP Server

Catalog ID: memory-mcp-server

Tools Provided:

  • create_entity - Create a new memory entity
  • create_relation - Create relations between entities
  • add_observation - Add observations to entities
  • search_memories - Search stored memories
  • read_graph - Read the entire knowledge graph
  • delete_entity - Delete an entity
  • delete_relation - Delete a relation

Testing

Tests can be run with:

cd platform/backend
pnpm test -- seed-mcp-catalog

This PR was created as part of Bounty #1301 - Support MCP Apps

Claim

Total prize pool $900
Total paid $0
Status Pending
Submitted March 11, 2026
Last updated March 11, 2026

Contributors

SA

sarahdack854

@sarahdack854

100%

Sponsors

AR

Archestra

@archestra-ai

$900