🔍 MCP文件搜索服务器
用于快速和上下文感知文件搜索的快速模型上下文协议(MCP)服务器。
特性
- 使用行号和上下文进行高级文件搜索
- 递归目录扫描
- 显示附近线条的上下文感知结果
- 不区分大小写的匹配
- 异步/等待以获得更好的性能
- 可配置的限制和上下文大小
快速开始
先决条件
- Python 3.8或更高版本
- pip已安装
安装
git clone https://github.com/yourusername/mcp-file-search-server
cd mcp-file-search-server
pip install -r requirements.txt跑
python main.py示例
python main.py --query "async def" --path ./src许可证
这个项目是根据麻省理工学院许可证授权的——欢迎使用和改进!
示例用法
JSON { “file_path”:“example.txt”, “关键字”:“功能”, “max_results”:10, “context_lines”:2 }
文本
测试文件(Test_files/example.txt)
# Sample Code File
def calculate_total(items):
"""Calculate total price of items"""
total = 0
for item in items:
total += item.price
return total
def validate_user(user):
"""Validate user data"""
if not user.email:
return False
if len(user.password) < 8:
return False
return True
class UserManager:
def __init__(self):
self.users = []
def add_user(self, user):
"""Add a new user"""
if validate_user(user):
self.users.append(user)
return True
return False
# Utility functions
def format_date(date_string):
"""Format date string"""
# Date formatting logic here
pass