VOOZH about

URL: https://thenewstack.io/give-claude-ai-full-access-to-your-local-filesystem-with-mcp/

⇱ Give Claude AI Full Access to Your Local Filesystem With MCP - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2025-12-02 07:00:15
Give Claude AI Full Access to Your Local Filesystem With MCP
AI / AI Agents / Developer tools

Give Claude AI Full Access to Your Local Filesystem With MCP

We test out Claude Desktop to access to your local files. This guide walks you through configuring the Model Context Protocol (MCP).
Dec 2nd, 2025 7:00am by David Eastman
👁 Featued image for: Give Claude AI Full Access to Your Local Filesystem With MCP
Image via Unsplash+. 
We’ve done quite a bit of talking about Model Context Protocol (MCP), an open source standard that streamlines how AI models interact with APIs, but with Claude Desktop you can really see it in action. As a developer, some of your workflow might move across your laptop file system. In terms of area of effect, you would typically want to focus your development on Claude Code and ask simple queries via the web on mobile. But the Desktop product can be made aware of files on your machine, which has benefits that I will explore in this post. Claude Desktop is a bit smarter today than when it first appeared. For a start, you no longer need to write the server code yourself. Claude Desktop provides prebuilt connecters to other services, although the basic pattern is to use an LLM to find documents and transform the information within them in a useful way. What we always want is a system that the LLM understands, so that we can just let it figure things out.

Installation and Initial Setup of Claude Desktop

I downloaded the 200MB .dmg for my M4, and installed it: 👁 Image
I signed in and was immediately moved to a web page. These pages were managed properly by the app, but you can see why users are wondering why they are using an app that immediately wants to use the web. Next we see some immediate and useful hints about using Claude on your actual desktop, where it will be available when you need it: 👁 Image
I’m not sure hijacking the caps lock is a great plan — but if you think of your Mac as a dictation device, perhaps we won’t be typing much at all in the future? I was then given the option to “update” to Claude Opus 4.5, which I took. But remember we aren’t necessarily focusing on straight coding for this app, so other models might be more suitable for your use case.

Understanding Payment Plans and Integrations

You then get confronted with the payment plans (although without showing usage limits), and naturally there is a free plan. I might already be part of a plan, but this interface didn’t tell me. According to Anthropic Console (now Claude Console) I might be on the API plan and have some credit. One day all this confusion will be gone, but for now we are in the innovation storm of the token economy. 👁 Image
Before I move on from payment plans, the first thing I noticed was this small discreet hint: 👁 Image
Now, I do want check the Slack integration. A few years ago, I tried Slack integration with a web tool and it was fairly tricky. Unfortunately, the Slack connector seems only available from a specific tier of subscription model, for Claude Team and Enterprise plan customers who have installed Claude in the Slack app. This might well be a sensible business offering.

Configuring the Fileserver MCP for Local File Access

But we are not limited to pre-figured connectors; we can roll our own. Claude recognises skills, and we can make MCP servers to talk to our local apps. This is actually a good reason to use Opus 4.5. You will need to be on a a paid plan to use skills too. But our ambition is just to let Claude work with the files on your local drive. Right now, I don’t have any connectors up and running. So let’s check whether Claude can see our local files: 👁 Image
In order to change this, we are going to change the settings to allow the Fileserver MCP to fiddle with a limited set of files. At some point the server will need Node.js, so open a terminal and make sure you can do this: 👁 Image
Now we will work with Claude Desktop’s settings directly (through the App’s Mac menu, or from the App settings) and go to the Developers section: 👁 Image
Hitting “Edit Config” will open up the MCP config JSON file. You can see that mine is empty: 👁 Image
Remember, Claude Desktop is the “host” and the Fileserver is an MCP server that Claude can call. So you want to have something like this:
{ 
 "mcpServers": { 
 "filesystem": { 
 "command": "npx", 
 "args": [
 "-y", 
 "@modelcontextprotocol/server-filesystem", 
 "/Users/eastmad/Downloads" 
 ] 
 } 
 } 
}
I’m eastmad but you probably are not; so obviously, use your name instead. I’ve given the server access to my Downloads folder to underline that this works in general — and you can carry on adding specific directories in that array. You can see we are using npx (hence you need Node) and this server is known as “filesystem.” This will give Claude full access, as I’ve explained — though confirmation will be required. OK, these are starting configs, so close Claude Desktop and restart it. Immediately on restart, Claude Desktop knows a little bit more: 👁 Image
But does Claude know what it knows? Let’s try that initial question again. Go back to that query and refresh it: 👁 Image
Once you allow the action: 👁 Image
That’s great, although it doesn’t mention writing to the disk, so let’s check it can: 👁 Image
Finder assures me this is no hallucination: 👁 Image
And yes, a classic haiku is not only 5-7-5 syllables, it should also mention a season.

Security Implications and Permissions

Now before you start witnessing the firepower of your fully armed and operational MCP server, make sure you understand the security implications. We are only working locally, but we are still sending information back and forth from Anthropic, so ensure that documents you read don’t tie identity information to any sensitive stuff. You can also give Claude access to other tools to allow it to work locally — indeed, this is where the true power lies. At the moment, Claude will ask you permission for each access request. So I asked Claude to read the details of one email file; it stops twice to check permissions. 👁 Image
Once you learn a bit more, you will be able to bypass these checks (if you truly wish to do so).

Final Thoughts on Using Claude With MCP

Claude Desktop can use a range of prebuilt MCP servers to connect to certain services — but remember, you will still have to engineer the permissions, credentials and any other admin things with third parties. Payment plan and token usage systems remain murky, even though actual transactions are perfectly transparent. On the one hand, it is obvious that these systems will become federated and streamlined over time — although when that happens, the token economy may well be targeted for national taxation. So mild chaos does have some advantages for now.
TRENDING STORIES
David has been a London-based professional software developer with Oracle Corp. and British Telecom, and a consultant helping teams work in a more agile fashion. He wrote a book on UI design and has been writing technical articles ever since....
Read more from David Eastman
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Anthropic.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.