Design and Implementation of MCP-Web-Curl: A Model Context Protocol Server for Web and API Access in Agentic Coding Assistants
DOI:
https://doi.org/10.15408/jti.v19i1.49625Keywords:
Model Context Protocol, MCP-Web-Curl, agentic AI, agentic coder, web scraping, REST APIAbstract
Many contemporary agentic coding assistants expose large language models through API wrappers but still lack a generic, reliable way to read the live web or invoke arbitrary REST endpoints, when relevant documentation or error explanations fall outside their internal context, these agents often stop rather than extend the search space. To address this gap, this paper presents MCP-Web-Curl, a Node.js/TypeScript based Model Context Protocol (MCP) server and command-line interface that provides LLM oriented tools for browser-based web scraping, REST API requests, Google Custom Search, smart routing over natural language commands, and robust file downloading. MCP-Web-Curl is designed around strict character limits, explicit truncation metadata, and resource blocking so that external calls remain token efficient and predictable for agent planning. Using a design science approach, we elicit requirements from real world agentic coder usage, design a modular architecture, implement the server with Puppeteer and the official MCP SDK, and evaluate it qualitatively through documentation-reading, API inspection, and download scenarios, complemented by independent marketplace reviews on MCPlane, Glama, and related MCP catalogs. The resulting architecture positions MCP-Web-Curl as a reusable blueprint for generic web/API access layers in agentic coding environments.
References
[1] S. S. Chowa et al., “From Language to Action: A Review of Large Language Models as Autonomous Agents and Tool Users,” Oct. 2025, [Online]. Available: http://arxiv.org/abs/2508.17281
[2] H. Wang, J. Gong, H. Zhang, J. Xu, and Z. Wang, “AI Agentic Programming: A Survey of Techniques, Challenges, and Opportunities,” Sep. 2025, [Online]. Available: http://arxiv.org/abs/2508.11126
[3] S. Barua, “Exploring Autonomous Agents through the Lens of Large Language Models: A Review,” Apr. 2024, doi: 10.48550/arXiv.2404.04442.
[4] M. Haseeb, “Context Engineering for Multi-Agent LLM Code Assistants Using Elicit, NotebookLM, ChatGPT, and Claude Code,” Aug. 2025, [Online]. Available: http://arxiv.org/abs/2508.08322
[5] R. Sapkota, K. I. Roumeliotis, and M. Karkee, “Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AI,” May 2025, [Online]. Available: http://arxiv.org/abs/2505.19443
[6] S. I. Ross, F. Martinez, S. Houde, M. Muller, and J. D. Weisz, “The Programmer’s Assistant: Conversational Interaction with a Large Language Model for Software Development,” in Proceedings of the 28th International Conference on Intelligent User Interfaces, New York, NY, USA: ACM, Mar. 2023, pp. 491–514. doi: 10.1145/3581641.3584037.
[7] C. Li et al., “ModelScope-Agent: Building Your Customizable Agent System with Open-source Large Language Models,” 2023. [Online]. Available: https://modelscope.cn/models
[8] C. Zhang et al., “Large Language Model-Brained GUI Agents: A Survey,” May 2025, [Online]. Available: http://arxiv.org/abs/2411.18279
[9] J. Cao and J. S. Rubin, “A Study on Deploying Large Language Models as Agents,” 2024. Accessed: Dec. 10, 2025. [Online]. Available: https://dspace.mit.edu/bitstream/handle/1721.1/157177/cao-jiannan-sdm-sm-2024-thesis.pdf?sequence=1
[10] C. Berlin, “Exploring an AI Agentic Workflow for Solving Challenging Coding Problems: An Evaluation of a Large Language Model Based Multi-Agent System,” 2022. Accessed: Dec. 10, 2025. [Online]. Available: https://www.diva-portal.org/smash/get/diva2:1949004/FULLTEXT02
[11] Y. Cai, R. Li, P. Liang, M. Shahin, and Z. Li, “Designing LLM-based Multi-Agent Systems for Software Engineering Tasks: Quality Attributes, Design Patterns and Rationale,” Dec. 2025.
[12] J. He, C. Treude, and D. Lo, “LLM-Based Multi-Agent Systems for Software Engineering: Literature Review, Vision, and the Road Ahead,” ACM Transactions on Software Engineering and Methodology, vol. 34, no. 5, pp. 1–30, Jun. 2025, doi: 10.1145/3712003.
[13] H. Jin, L. Huang, H. Cai, J. Yan, B. Li, and H. Chen, “From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future,” Apr. 2025.
[14] C. Rotar and Q. Zhang, “A design science research approach to Large Language Model-Based Agents for Requirements Specification (LLMBA4RS) in low-code applications,” Requir Eng, vol. 30, no. 4, pp. 399–422, Dec. 2025, doi: 10.1007/s00766-025-00450-9.
[15] A. J. Asunmaa, “Large Language Models-Based Agents in Software Development,” 2025.
[16] Lappeenranta-, “AGENT-BASED APPROACHES IN SOCIAL PROTOTYPING AND SOFTWARE DEVELOPMENT,” 2025. Accessed: Dec. 11, 2025. [Online]. Available: https://lutpub.lut.fi/bitstream/handle/10024/170239/mastersthesis_gopalan_adhithyaraja.pdf
[17] S. P. Åström and S. Winoy, “Automating Software Development Processes Through Multi-Agent Systems: A Study in LLM-Based Software Engineering,” 2024. Accessed: Dec. 11, 2025. [Online]. Available: https://www.diva-portal.org/smash/get/diva2:1871606/FULLTEXT02
[18] D. Hussein, “Usability of LLMs for Assisting Software Engineering: a Literature Review,” 2024. Accessed: Dec. 11, 2025. [Online]. Available: https://elib.dlr.de/210605/1/Bachelorarbeit_Dania_Hussein___Systematisches_Literatur_Review__Eignung_von_ChatGPT_und_Co_als_Unterst%C3%BCtzung_beim_Software_Engineering.pdf
[19] M. Zijl, “Optimizing Software Engineering with Large Language Models: A Qualitative Study into the Integration of Generative AI,” 2025, Accessed: Dec. 11, 2025. [Online]. Available: https://www.diva-portal.org/smash/get/diva2:1980230/FULLTEXT01.pdf
[20] A. M. Sami et al., “System for systematic literature review using multiple AI agents: Concept and an empirical evaluation,” Sep. 2025.
[21] M. A. Ferrag, N. Tihanyi, and M. Debbah, “From LLM Reasoning to Autonomous AI Agents: A Comprehensive Review,” Apr. 2025.
[22] M. Sun et al., “A Survey on Large Language Model-based Agents for Statistics and Data Science,” Am Stat, pp. 1–14, Oct. 2025, doi: 10.1080/00031305.2025.2561140.
[23] J. Liu et al., “Large Language Model-Based Agents for Software Engineering: A Survey,” Dec. 2025.
[24] K. Chen, P. Wang, Y. Yu, X. Zhan, and H. Wang, “Large Language Model-based Data Science Agent: A Survey,” Nov. 2025.
[25] K. Ronanki, “Facilitating Trustworthy Human-Agent Collaboration in LLM-based Multi-Agent System oriented Software Engineering,” in Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering, New York, NY, USA: ACM, Jun. 2025, pp. 1333–1337. doi: 10.1145/3696630.3728717.
[26] J. A. S. de Cerqueira, M. Agbese, R. Rousi, N. Xi, J. Hamari, and P. Abrahamsson, “Can We Trust AI Agents? A Case Study of an LLM-Based Multi-Agent System for Ethical AI,” May 2025.
[27] S. Massoudi and M. Fuge, “Agentic Large Language Models for Conceptual Systems Engineering and Design,” in Volume 3B: 51st Design Automation Conference (DAC), American Society of Mechanical Engineers, Aug. 2025. doi: 10.1115/DETC2025-168856.
[28] R. Buchmann et al., “Large language models: Expectations for semantics-driven systems engineering,” Data Knowl Eng, vol. 152, p. 102324, Jul. 2024, doi: 10.1016/j.datak.2024.102324.
[29] C. Di Sipio, M. C. S. De Oliveira, D. Di Ruscio, P. T. Nguyen, and R. Rubei, “Agentware in Software Engineering: A Taxonomy for Leveraging Llms-Based Multi-Agent Systems,” 2025. doi: 10.2139/ssrn.5273078.
[30] S. Guo, C. Deng, Y. Wen, H. Chen, Y. Chang, and J. Wang, “DS-Agent: Automated Data Science by Empowering Large Language Models with Case-Based Reasoning,” May 2024.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Rayhan Zahwan Saleh, Muharman Lubis

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

