Claude Filesystem and GitHub
Integrates with GitHub, Brave Search, and local filesystems to enable repository management, web searches, and file operations for code analysis, research, and document handling tasks.
README: https://github.com/jamcam-me/Claude-MCP
Claude-MCP
A collection of Model Context Protocol (MCP) servers for use with Claude Desktop and other MCP-compatible applications.
Overview
This repository contains multiple MCP servers that provide various capabilities:
- Filesystem Server: Access and manipulate files on the local filesystem
- GitHub Server: Interact with GitHub repositories
- Brave Search Server: Perform web searches using Brave Search
- Fetch Server: Fetch data from URLs and APIs
- Mindmap Server: Create and manipulate mindmaps
- Market Analysis Server: Analyze market data and generate visualizations
- Financial Modeling Server: Generate financial projections and analyses
- Technical Documentation Server: Generate technical documentation and diagrams
Installation
-
Clone the repository:
git clone https://github.com/jamcam-me/Claude-MCP.git cd Claude-MCP
-
Install dependencies:
npm install
Usage
Starting All Servers
To start all MCP servers:
npm start
Starting Individual Servers
To start individual servers:
- Filesystem Server:
npm run start:filesystem
- GitHub Server:
npm run start:github
- Brave Search Server:
npm run start:brave-search
- Fetch Server:
npm run start:fetch
- Mindmap Server:
npm run start:mindmap
- Market Analysis Server:
npm run start:market-analysis
- Financial Modeling Server:
npm run start:financial-modeling
- Technical Documentation Server:
npm run start:technical-doc
Server Capabilities
Filesystem Server
Provides access to the local filesystem with the following tools:
read_file
: Read a file from the filesystemwrite_file
: Write data to a file in the filesystemlist_files
: List files in a directory
GitHub Server
Provides access to GitHub repositories with the following tools:
search_repositories
: Search for GitHub repositoriesget_repository
: Get information about a GitHub repositorylist_issues
: List issues in a GitHub repository
Brave Search Server
Provides web search capabilities using Brave Search with the following tools:
search
: Perform a web searchsearch_news
: Search for news articlessearch_images
: Search for images
Fetch Server
Provides tools for fetching data from URLs and APIs:
fetch
: Fetch data from a URLfetch_json
: Fetch JSON data from a URL and parse itfetch_html
: Fetch HTML content from a URL
Mindmap Server
Provides tools for creating and manipulating mindmaps:
create_mindmap
: Create a new mindmap from a template or from scratchupdate_mindmap
: Update an existing mindmap by adding, modifying, or removing nodesexport_mindmap
: Export a mindmap to various formats (JSON, Markdown, Mermaid)
Market Analysis Server
Provides tools for market analysis and visualization:
partner_ecosystem_analysis
: Analyze partner ecosystem and generate visualization datacompetitive_analysis
: Analyze competitive landscape and generate visualization dataregional_market_analysis
: Analyze regional markets and generate visualization data
Financial Modeling Server
Provides tools for financial modeling and analysis:
revenue_projection
: Generate revenue projections based on market share, pricing tiers, and growth ratesscenario_analysis
: Analyze bull, base, and bear case scenarios for financial projectionssensitivity_analysis
: Analyze the sensitivity of financial projections to changes in key parameters
Technical Documentation Server
Provides tools for generating technical documentation and diagrams:
generate_architecture_diagram
: Generate architecture diagrams based on system componentsgenerate_sequence_diagram
: Generate sequence diagrams for system interactionsgenerate_gantt_chart
: Generate Gantt charts for project timelines
Configuration
Claude Desktop Configuration
To configure Claude Desktop to use these MCP servers, add the following to your claude_desktop_config.json
file:
{
"mcpServers": {
"filesystem": {
"command": "node",
"args": ["D:/github/Claude-MCP/src/mcp-servers/filesystem-server.js"],
"disabled": false,
"alwaysAllow": []
},
"github": {
"command": "node",
"args": ["D:/github/Claude-MCP/src/mcp-servers/github-server.js"],
"disabled": false,
"alwaysAllow": []
},
"brave-search": {
"command": "node",
"args": ["D:/github/Claude-MCP/src/mcp-servers/brave-search-server.js"],
"disabled": false,
"alwaysAllow": []
},
"fetch": {
"command": "node",
"args": ["D:/github/Claude-MCP/src/mcp-servers/fetch-server.js"],
"disabled": false,
"alwaysAllow": []
},
"mindmap": {
"command": "node",
"args": ["D:/github/Claude-MCP/src/mcp-servers/mindmap-server.js"],
"disabled": false,
"alwaysAllow": []
},
"market-analysis": {
"command": "node",
"args": ["D:/github/Claude-MCP/src/mcp-servers/market-analysis-server.js"],
"disabled": false,
"alwaysAllow": []
},
"financial-modeling": {
"command": "node",
"args": ["D:/github/Claude-MCP/src/mcp-servers/financial-modeling-server.js"],
"disabled": false,
"alwaysAllow": []
},
"technical-documentation": {
"command": "node",
"args": ["D:/github/Claude-MCP/src/mcp-servers/technical-documentation-server.js"],
"disabled": false,
"alwaysAllow": []
}
}
}
License
ISC