4 ms·
Show HN: Nia – MCP server that gives more docs and repos to coding agents
- smrtinsert 1y agoAdmittedly haven't tried documentation mcps at all, but can anyone quantify how much better it is than simply linking docs in the <LLM>.md file?
- jellyotsiro 1y agoto just give quick comparison: one of my recent customers (yc s25) needed to migrate to stripe ASAP and cursor etc gave them deprecated docs. they used my tool to index entire stripe docs and then use it to migrate in couple hours:) lmk if u have more questions and happy to help
- deleted 1y ago[deleted]
- NiloCK 1y agoThis looks interesting, and congrats on the launch. An immediate piece of critical feedback is that you should try to be a little more specific in the tagline. All MCP servers give context to coding agents - that's what an MCP server is (at least the resources/prompts channels of an MCP server).
- jellyotsiro 1y agothanks for the feedback! in this case, it is developer focused so primarily docs / external repos
- dang 1y agoOk, I've put that in the title above. Is is correct?
- jellyotsiro 1y agothanks!
- taherchhabra 1y agoSometimes Claude code defaults to using the older versions of certain libraries, have to explicitly tell claude to use the specific version. Even then it goes back to older version, so I downloaded the entire repo of that library and put it in my project folder. Does your product solve that ?
- jellyotsiro 1y agomy product isn't for local projects and your own workspace but rather if you index other codebase, it will process it and make it callable using MCP (not on ur machine as files get deleted on runtime to prevent privacy issues)
- tevon 1y agoCan you explain what you mean by "not on ur machine as files get deleted on runtime to prevent privacy issues". I may be misunderstanding, but I'd personally want the files to by on my machine, and served to my agent locally instead of being a remote MCP server that I don't have control of
- jellyotsiro 1y agoCurrently, the open source repositories and documentation you index are stored in both a graph database as embeddings (similar to Cursor.com). Indexing itself happens by creating a temporary file, which is deleted afterward. btw, I am working on allowing users to index their local files and fully store it locally! will update you on that
- marckrn 1y agoThat's exactly what I tried to solve with https://github.com/marckrenn/rtfmbro-mcp https://github.com/marckrenn/rtfmbro-mcp (among other shortcomings auf context7 et al)
- kokanator 1y agoI was unable to locate details regarding how the code/data is used/owned by the service. Clicking on the Legal link simply sends you to the top of the Home Page. At this time I can't even think about using the tool until I know what you are doing with my information and who owns or has access to it.
- jellyotsiro 1y agothank you so much, working on it edit: it is on the website now. forgot to add it, mb
- deleted 1y ago[deleted]
- kissgyorgy 1y ago[flagged]
- jellyotsiro 1y agohm, what model are you using? just ran it on my mac and got 100 for performance and 96 for best practices.
- elllipses 1y agoI'm experiencing something similar with Firefox. I have a canvas fingerprint-blocker extension that's going haywire and preventing the full page from rendering. Are you using some form of canvas fingerprinting, either intentionally or unintentionally (through third-party scripts)?
- dang 1y agoPlease don't be a jerk on HN. We're trying for the opposite here. Especially please don't do this in Show HN threads, which have extra rules to forbid this kind of thing: https://news.ycombinator.com/showhn.html https://news.ycombinator.com/showhn.html.
- eikaramba 1y agosame here on firefox. the static content is not the problem all the animations and webgl stuff is making the website crash.
- afro88 1y ago> In internal evals we improved Cursor’s performance by 27 % once Nia had indexed external docs models couldn’t get from their training data or searching the web. What external docs do you have access to that aren't found on the web?
- jellyotsiro 1y agoFor evals, I used Skyvern -> https://github.com/Skyvern-AI/skyvern https://github.com/Skyvern-AI/skyvern and their https://docs.skyvern.com/introduction https://docs.skyvern.com/introduction LLMs and coding agents have general knowledge but they mostly give outdated info, even when asked to search on the web.
- nisegami 1y agoHow does this compare to Context7?
- jellyotsiro 1y ago- nia can do deep research across any docs / codebase and then find any relevant links or repos to index. - it also supports both private and public repos :)
- efitz 1y agoWhen I start a nontrivial coding task with AI, I added a “context” directory, instructions in the tool prompts how to use the files in that directory, and then I spent a couple hours using a thinking chat AI to generate the documentation I wanted (like “build me an API document for this library, the source code is at this URL and here are some URLs with good example code). I’ve had generally good results with this approach (I’m on project #3 using this method).
- jellyotsiro 1y agoyep I used similar approach couple months ago but found it really inefficient because it took me some time give nia a try and use it on any docs, very curious to hear ur feedback
- luckystarr 1y agoFor thorny problems I let the agent give me a simplified flow-chart in mermaid syntax. LLM's brain-farts are easily visible then. I correct the flow-chart "Ah, you're right!" and then let it translate it to code. Works wonders.
- jellyotsiro 1y agothat's smart! I’ve actually been thinking about integrating something like Mermaid flowcharts directly into Nia’s output—visual context can make cursor etc understand context way better. have you found any particular types of problems where the flowchart approach really shines (or falls short)? Would love to hear more
- mrinterweb 1y agoI often provide mermaid diagrams in my promt. Mermaid seems to be a good common markup to communicate relationships between humans and LLMs.
- stillpointlab 1y agoI can confirm this is effective - I have done the same. I haven't done extensive experiments, but I have noticed anecdotal benefits to asking the LLM how they want things structured as well. For example, for complex multi-stage tasks I asked Claude Code how best to communicate the objective and it recommended a markdown file with the following sections: "High-level goal", "User stories", "Technical requirements", "Non-goals". I then created such a doc for a pretty complex task then asked Claude to review the doc and ask any clarifications. I then answer any questions (usually 5-7) and put them into a "Clarification" section. I have also added a "Completion checklist" section that I use to ensure that Claude follows all of the rules in my subdirectory "README.md" files (I have one for each major sub-section of code, like my service layer, my router layer, my database, etc). I usually go and do 2-3 rounds of Claude asking questions and me adding to the "Clarification" section and then Claude is satisfied and ready to implement. The bonus of this approach is I now have a growing list of the task specifications checked into a "tasks" directory showing the history of how the code base came to be.
- EcommerceFlow 1y agoA killer app would be a up-to-date database of documentation from X amount of sources. For example, fully up to date Shopify API Documentation which could be included within cursor at the click of a button. I believe right now you're requiring us to do the scraping/adding?
- jellyotsiro 1y agogreat question:) Nia already supports that. Just take the link i.e https://mintlify.com/docs https://mintlify.com/docs and ask to index it (it will crawl every subpage available from the rool link you specify)
- Fraaaank 1y agoContext7 does this https://context7.com/ https://context7.com/
- jellyotsiro 1y agoIn my experience, it lacks a lot things that Nia can do: - nia can do deep research across any docs / codebase and then find any relevant links or repos to index. - it also supports both private and public repos :) lmk about ur experience with context7 (if u used) it and what docs did u use?
- hrpnk 1y agolast time I checked, context7 depended on an opt-in from library authors expressed through a marker file in the repository, which is negatively affecting adoption and docs coverage.
- bdangubic 1y agoor you can you know - use tools that are un-ethical but have better adoption :)
- fudged71 1y agoIs it 27% better or 10x better?
- jellyotsiro 1y agoyou can 10x your productivity haha :)
- dcreater 1y agoThese pulled-out-of-the-ass drivel from the stereotypical YC startup trips by BS filter
- gulercan 1y agowe have a trademark for "Nia" in the UK. Keep in your mind when you need to scale.
- smcleod 1y agoDo you plan on releasing the self hosted version free (or better yet - open source) for non-commercial, personal use?
- jellyotsiro 1y agoWas thinking a lot about open sourcing MCP specifically. Will keep you in the loop
- smcleod 1y agoMy thinking is that across software development as an industry we have significant subscription fatigue. Obviously for hosted services there are ongoing costs involved - and regardless businesses should be paying people for their work, however individuals working on their own hobby projects and learning that often can't afford or prioritise the spend are the very people you want being advocates for your products within the commercial space. I think the middle ground for a lot of this subscription fatigue is to offer self hosted versions at no cost for non-commercial, personal use.
- jellyotsiro 1y agoany companies that instantly come to mind that have similar structure you described? just curious (p sure browser use is one of them)
- whoodle 1y agoI’ve been following you on X since your account was randomly shown to me. Your story is really cool, but also is your product. I’m working on my own LLM context problem as a side project (in a completely different space), but this could really fill voids I’m finding when doing it myself. I’m going to try this today. Best of luck with this! Are you still building this yourself (and Claude)?
- jellyotsiro 1y agothat means a lot thanks! and your feedback would be golden, lmk how it goes. I suggest to watch this quickstart: https://youtu.be/5019k3Bi8Wo?si=3mMcp1Zd5C3Z0Rso https://youtu.be/5019k3Bi8Wo?si=3mMcp1Zd5C3Z0Rso Yes, I am building solo + claude code haha
- creepy 1y agoWhat's the competitive advantage of Nia? What stops CursorAI or other companies implementing this feature themselves later?
- nikolayasdf123 1y agonot sure what I am paying for here. isn't the idea of MCP is self-deployed MCP servers? I have my data, my hardware, I pay for LLM, and then also pay for this?... cmon.
- chromehearts 1y agoside note: horrible website - incredibly laggy & takes long to load
- jellyotsiro 1y agowhat laptop are you using? it shows 96/100 performance for most ppl:)
- mvATM99 1y agoI've been using GitMCP.io + Github Copilot for this problem specifically (AI assistant + accurate docs). The downside is that you need to add a separate MCP server for each repository, but the qualitative difference in agent mode is incomparable. I used it recently to do a major refactor and upgrade to MLFlow version 3.0. Their documentation is a horrid mess right now, but the MCP server made it a breeze because i could just query the assistant to browse their codebase. Would have taken me hours extra myself.
- dcreater 1y agoHow does GitMCP compare to Context7
- mvATM99 1y agoNot sure, i can't run it since i can't install Node.js on my work environment. What is your experience with Context7 like? As for GitMCP: I think the url fetching tool of the docs it does is not great, but the code searching tool is quite good. Regardless, i remain open to alternatives, not stuck to this yet.
- jellyotsiro 1y agoyou should def give it a try, happy to hear what u think
- dcreater 1y agoI'm using Context7 and generally happy. Any advantages to using Nia?
- stingraycharles 1y agoContext7 injects a huge amount of tokens into your context, which leads to a very low signal/noise ratio. I’m using https://ref.tools https://ref.tools myself, it delivers much more targeted docs.
- eikaramba 1y agoref.tools did really bad on my tests. it hallucinated quite some wrong documentation.
- jellyotsiro 1y agosame here, tried both context7 and ref tools.
- reactiverobot 1y agoHi! I'm the developer of ref.tools. Would love to know what you're searching that you couldn't find, very occasionally things are missing from the index. Drop me a line at matt@ref.tools Also FYI a bunch of search quality improvements dropped this week so you might want to try again. :)
- jellyotsiro 1y ago- deep research agent to enrich and give more context - support for both documentation and entire codebases (both private and public)
- dcreater 1y agohmm how are you accessing private codebases? and can you explain more on how you use the "entire codebase"?
- mtrovo 1y agoThe idea is nice but pricing for it might be so hard to land. You're proposal is that I have to pay $20/mo for a Cursor licence which includes an IDE, coding agent and all the shenanigans involved to make it work and then on top of that I have to spare an additional $15/mo to have access to up-to-date documentation. That might be hard selling them side by side. At some point we will need an aggregator of MCPs to be delivered with the agents, the perceived cost of shopping for them individually is not worth the cost from the consumer perspective.
- msukkarieh 1y agoShameless plug of our MCP server that does the same thing and is free and self-hosted https://docs.sourcebot.dev/docs/features/mcp-server https://docs.sourcebot.dev/docs/features/mcp-server